c# - Is it possible to set a checked listview item to mixed state? -


चेकबॉक्स नियंत्रण दोनों बूलियन चेक किए गए और सिस्टम को प्रकट करता है ( अनिर्धारित enum मान) को नियंत्रित करने के लिए आपको अनुमति देता है।

मैं एक ListView वस्तु की स्थिति को अनिश्चित पर सेट करना चाहता हूं, लेकिन केवल चेक किए गए संपत्ति को उपलब्ध होना चाहिए। तो, क्या यह एक तरह से मिश्रित करने का तरीका है, संभवतः खिड़की संदेश या इसी प्रकार की चाल से?

अच्छा

  • इस छवि को सूची देखने के लिए नियुक्त करें
  • फिर आपको आवश्यक सूची आइटम के लिए OnMouseDown (या OnMouseClick) और OnKeyDown घटनाओं और राज्य चित्र छवियों को व्यवस्थित करने की आवश्यकता है
  • निश्चित रूप से आपको जांच की गई स्थिति प्राप्त करने के लिए कई सहायक विधियों को लिखना होगा, आदि। लेकिन सामान्य तौर पर यह समाधान लागू करने के लिए अपेक्षाकृत आसान है।

    असल में आंतरिक सूचीदृश्य कार्यान्वयन ऐसा ही करते हैं, लेकिन यह तर्क comctl32.dll के अंदर छिप जाता है।


    Comments

    Popular posts from this blog

    c# - PInvoke of NetUserAdd returns 24 -

    NHibernate Passing Session to the Repository -

    objective c - Mouse events for an NSSegmentedCell subclass? -