[.net] कैसे एक DataGridViewComboBoxColumn बनाने के लिए छोड़ दिया करने के लिए ड्रॉप डाउन का विस्तार?


Answers

मैं समझता हूं कि सवाल पुराना है, लेकिन:

सबसे अच्छा समाधान ToolStripDropDownDirection.AboveLeft जैसे कुछ का उपयोग करेगा लेकिन जहाँ तक मैं स्रोत कोड से देखता हूं वहां ऐसा कुछ नहीं है

तो एक और तरीका ड्रॉपडाउनविड्थ / मैक्सड्रॉपडाउन आईटम के मूल्यों को सेट कर सकता है, जो स्क्रीन के दायें / नीचे की ओर से कोंबोबोक्स की स्थिति के आधार पर होता है। लेकिन यह काम नहीं करता क्योंकि ड्रॉपडाउन सेल से छोटा नहीं हो सकता।

तो आप कोशिश कर सकते हैं

  • नियंत्रण के व्यवहार (कम मौका) को ठीक करने के लिए रिफैक्टरिंग का उपयोग करना;
  • स्क्रीन के दाहिने किनारे के करीब खिड़की (प्रोग्रामेटिक) को जाने से मना करना;
  • अपने खुद के नियंत्रण (ओवरराइड या अपने खुद डाटाग्रिड दृश्य कोलंबो बॉक्स कॉलम क्लास लिख) या कस्टम ग्रिड खरीदने के लिए
Question

मेरे पास एक DataGridViewCobmoboxColumn जो स्क्रीन के दाएं किनारे पर है। सेल में आइटम व्यापक हैं कि सेल की चौड़ाई, इसलिए ड्रॉपडाउन सूची भी सेल से अधिक व्यापक है, इसलिए उपयोगकर्ता देख सकता है कि शीर्ष चयन क्या है जब सूची में गिरावट आती है, तो ड्रॉपडाउन के दाईं ओर दिखाई नहीं देता है, और इस प्रकार स्क्रॉल बार भी दृश्यमान नहीं है। उपयोगकर्ताओं को लगता है कि चुनने के लिए केवल 7 आइटम हैं, जब वास्तव में बहुत से हैं

चूंकि यह दाहिनी तरफ है, क्या किसी भी तरह से सेल के दायीं ओर लटकती एंकर और बाईं ओर विस्तार करने का कोई तरीका है?

हम इस परियोजना के लिए नेट 2.0 का इस्तेमाल कर रहे हैं। चूंकि हम VB और C # दोनों में कोडिंग कर रहे हैं, इसलिए मैं उत्तर के बारे में चिंतित नहीं हूं कि भाषा विशिष्ट है। मैं कुछ भी ले लूँगा ...