मुझे एक छोटी सी समस्या है जो मुझे कुछ घंटों तक परेशान कर रही है।कॉम्बोबॉक्स का एडिटबॉक्स भाग स्वचालित रूप से चुना जाता है
मेरी WinForms (.NET 3.5) आवेदन में मैं क्रम में एक TableLayoutPanel में कुछ comboboxes (DropDownStyle = लटकती) बना सकते हैं और तार के साथ भरें। कॉम्बोबॉक्स स्वचालित रूप से आकार बदलने के लिए कॉन्फ़िगर किए गए हैं (एंकर = बाएं | दाएं)।
समस्या यह है कि जब भी कॉम्बोबॉक्स का आकार बदलता है (यानी संवाद का आकार बदलता है), कॉम्बोबॉक्स का संपादन बॉक्स भाग पूरी तरह से चयनित/हाइलाइट हो जाता है। मेरी राय में यह उस ग्राहक के लिए बहुत भ्रमित प्रभाव पैदा करता है जिसे मैं टालना चाहता हूं।
समस्या नहीं दिखाई देती है यदि कॉम्बोबॉक्स का एक निश्चित आकार है।
यह भी ध्यान रखें कि DropDownStyle को बदलने का विकल्प नहीं है - मुझे मैन्युअल रूप से टेक्स्ट दर्ज करने की संभावना है।
मैंने पहले से ही ऑनपेंट विधि को ओवरराइड करने के साथ गड़बड़ करने की कोशिश की, जो काफी काम नहीं कर सका। मैंने कॉम्बोबॉक्स में चयन को साफ़ करने का भी प्रयास किया। रीसाइज़ इवेंट, जो एक तरह से काम करता था, लेकिन एक बहुत बदसूरत समाधान की तरह लग रहा था - वहां बहुत झिलमिलाहट थी, जानबूझकर चुने गए पाठ को अचयनित कर दिया गया था और मुझे ईवेंट हैंडलर को जोड़ना होगा मेरे संवाद पर प्रत्येक कॉम्बोबॉक्स।
क्या इस समस्या का बेहतर समाधान है?
अग्रिम धन्यवाद।
सादर, एंडी
पाठ भाग संपादन योग्य नहीं है। क्या आपका मतलब ड्रॉपडाउन था? –