2010-03-10 15 views
6

मेरे पास एक फॉर्म है जिसमें कॉम्बो बॉक्स कंट्रोल है। मैंने ड्रॉप डाउन स्टाइल प्रॉपर्टी को ड्रॉपडाउन में चुना है। मैंने ड्रॉपडाउन चौड़ाई को 250 तक भी सेट किया है। मैंने सुझाव देने के लिए स्वत: पूर्ण मोड सेट किया है और ऑटो पूर्ण स्रोत सूचीकरण के लिए सेट किया है। जब मैं ड्रॉप डाउन पर क्लिक करता हूं तो यह बिल्कुल ठीक काम करता है। लेकिन जब मैं somethin में टाइप करता हूं, तो ऑटो पूर्ण मोड एक ड्रॉप डाउन को सक्रिय करता है जिसमें एक छोटी चौड़ाई होती है।.net कॉम्बो बॉक्स के साथ काम करना

कोई भी मदद की सराहना करते हैं। मैं जानना चाहता हूं कि ऑटो पूर्ण ड्रॉप की चौड़ाई को कोड के माध्यम से कैसे बढ़ाया जाए ताकि सूची आइटम ठीक से देखे जा सकें। मैं सी # का उपयोग कर रहा

+1

शायद अपने कोड के कुछ साझा करने के लिए हमें इस मुद्दे को पहचानने में मदद कर सकते हैं। :) –

उत्तर

4

हां, यह डिज़ाइन द्वारा है। स्वत: पूर्ण सुविधा को लागू करने के लिए कॉम्बोबॉक्स SHAutoComplete API function का उपयोग करता है। घोषणा पर ध्यान दें, फ़ंक्शन कॉम्बोबॉक्स के टेक्स्ट बॉक्स हिस्से में एक हैंडल लेता है। इस प्रकार, यह नहीं पता कि यह वास्तव में टेक्स्टबॉक्स के बजाय कॉम्बोबॉक्स के लिए स्वत: पूर्ण जानकारी प्रदान कर रहा है। तदनुसार, आपके द्वारा उपयोग की जाने वाली गैर-मानक ड्रॉपडाउन चौड़ाई की भरपाई करने के लिए कुछ भी नहीं किया जा सकता है।

अच्छा, यह बताता है कि यह क्यों काम नहीं करता है। इसे ठीक करना तकनीकी रूप से संभव है लेकिन काफी बदसूरत है। आपको कुंजीपटल ईवेंट में कोड चलाने और स्वत: पूर्ण विंडो हैंडल खोजने के लिए EnumTheadWindows() का उपयोग करना होगा। फिर आप इसे बड़ा बनाने के लिए SetWindowPos() का उपयोग कर सकते हैं। ComboBox.cs (AutoCompleteDropDownFinder.FindDropDowns) में पहले से ही कोड समान है, इस अधिकार को प्राप्त करने में आपकी सहायता के लिए संदर्भ स्रोत या परावर्तक का उपयोग करें। सौभाग्य!

+2

ऐसा लगता है जैसे कैल ने आपके लिए पहले से ही काम किया है। –

2

संपादित करें:

वास्तव में इसके संभावित स्वत: पूर्ण ड्रॉपडाउन बॉक्स की चौड़ाई को नियंत्रित करने, लेकिन इसकी एक:
मैं एक नया लिंक साथ आने के लिए मेरा पहला सुझाव निकाल थोड़ा सा मुश्किल और एपीआई बड़े पैमाने पर जीत का उपयोग करना शामिल ...

Combobox too small when doing Suggest

-1

हो सकता है कि इस लेख है कि मैं Codeproject पर लिखा था कॉम्बो-लटकती बक्से और एक तरीका है कि मैं इस हैक कर लिया के संबंध में आपकी मदद कर सकती है ...

संबंधित मुद्दे