2010-04-30 17 views
6

चुनने के बिना आइटम को चेक करें मैं उपयोगकर्ता को एक क्लिक में CheckedListBox में कोई आइटम देखने के लिए क्लिक करने की अनुमति कैसे दे सकता हूं? डिफ़ॉल्ट व्यवहार पहला क्लिक आइटम का चयन करता है, दूसरा क्लिक आपको चेक टॉगल करने की अनुमति देता है। मैं चेक पर चयन को टॉगल नहीं करना चाहता हूं, मैं ListView नियंत्रण के व्यवहार की तलाश में हूं जहां मैं सीधे अपने आइटमों को चुने बिना टॉगल करने के लिए चेक बॉक्स पर क्लिक कर सकता हूं।चेक किए गए लिस्टबॉक्स में

उत्तर

17

CheckedListBox एक संपत्ति CheckOnClick है।

CheckOnClick इंगित करता है चेक बॉक्स टॉगल किया जा करना चाहिए कि क्या जब भी एक आइटम का चयन किया गया है। डिफ़ॉल्ट व्यवहार पहले क्लिक पर चयन को बदलने के लिए है, और फिर उपयोगकर्ता को पर फिर से क्लिक करें चेक मार्क लागू करें। हालांकि, कुछ मामलों में, आप को पसंद कर सकते हैं जैसे ही आइटम क्लिक किया जाता है।

पढ़ें: How do I CheckOnClick in a CheckedListbox but only when over the checkbox?

+0

लेकिन फिर जब मैं किसी आइटम के टेक्स्ट पर क्लिक करता हूं, चेक बॉक्स नहीं, तो यह स्वयं जांचता/अनचेक करता है। यह ListView का व्यवहार नहीं है। मैं वस्तुओं को चुनने के स्वतंत्र रूप से बक्से की जांच करने में सक्षम होना चाहता हूं। – Dmi

+0

मैंने अपना जवाब संपादित कर लिया है और एक लिंक जोड़ा है: ऐसा लगता है कि किसी को पहले से ही stackoverflow.com –

+0

पर एक ही आवश्यकता थी दिलचस्प, धन्यवाद। यह अजीब बात है कि इसे डिफ़ॉल्ट रूप से नियंत्रण में लागू नहीं किया गया है। – Dmi

0

मैं सिर्फ इस समस्या का सामना किया है, और इसलिए सवाल टिम को संदर्भित करता है को छोड़कर गूगल पर ज्यादा नहीं मिला। यह ऐसी बुनियादी आवश्यकता के लिए बहुत सारे काम की तरह लगता है, जो मेरे लिए एक लाल झंडा है। तो मुझे लगता है कि समस्या डिजाइन में निहित है।

मेरे मामले में मैं बहुत बस एक CheckedListBox के बजाय एक ListView का उपयोग करके इसे हल (अपने गुणों को बदलने वास्तव में अन्यथा CheckedListBox व्यवहार प्राप्त करने के लिए अनुमति देता है)।

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