Wie kann ich dem Benutzer erlauben, auf ein Objekt in CheckedListBox
mit einem Klick zu klicken? Das Standardverhalten ist der erste Klick wählt das Element, der zweite Klick ermöglicht es Ihnen, den Scheck zu wechseln. Ich möchte das Kontrollkästchen nicht aktivieren oder deaktivieren. Ich suche nach dem Verhalten des Steuerelements ListView
, bei dem ich direkt auf die Kontrollkästchen klicken kann, um sie umzuschalten, ohne zuerst die Elemente auszuwählen.Element in CheckedListBox prüfen, ohne
Antwort
Die CheckedListBox
hat eine Eigenschaft CheckOnClick
.
CheckOnClick
zeigt an, ob das Kontrollkästchen umgeschaltet werden soll, wenn ein Element ausgewählt wird. Das Standardverhalten besteht darin, die -Auswahl beim ersten Klick zu ändern und anschließend den Benutzer erneut auf anzuklicken, um das Häkchen anzuwenden. In einigen Fällen möchten Sie jedoch möglicherweise das Element aktiviert haben, sobald es geklickt wird.
lesen: How do I CheckOnClick in a CheckedListbox but only when over the checkbox?
Ich lief in dieses Problem, und nicht viel auf Google mit Ausnahme der Frage SO fand Tim bezieht. Das klingt nach viel Arbeit für solch ein Grundbedürfnis, was für mich eine rote Fahne ist. Also ich denke, das Problem liegt im Design.
In meinem Fall habe ich gelöst es sehr einfach durch einen ListView
anstelle eines CheckedListBox
mit (erlaubt seine Eigenschaften zu verändern wirklich sonst das CheckedListBox
Verhalten zu bekommen).
- 1. CheckedListBox erlaubt nur ein Element zu prüfen
- 2. Windows C# CheckedListBox Geprüftes Element Ereignisbehandlung
- 3. Zum ersten überprüften Element in einer CheckedListBox blättern
- 4. Tooltips für CheckedListBox-Elemente?
- 5. Native CheckedListBox?
- 6. CheckedListBox und EventArgs
- 7. prüfen reagieren, wenn Element leer
- 8. Element prüfen Option für IE?
- 9. Wie "Element prüfen" in der Bildlaufleiste?
- 10. C# Checkedlistbox wenn aktiviert
- 11. CheckedListBox aus Python (pywin32)
- 12. CheckedListBox iterieren Artikel
- 13. Wie checkedlistbox Auswahl Hervorhebung Wirkung loswerden?
- 14. Wie CheckedListBox ausgewählt Itemtext in Windows Forms
- 15. prüfen dom Element, wenn es Eigentum hat
- 16. Prüfen, ob ein XML-Element vorhanden ist
- 17. Prüfen, ob das Element # shadow-root enthält
- 18. Prüfen, ob Element zwei Klassen hat
- 19. Prüfen, ob ein Element in Memcached existiert, ohne es zu ziehen?
- 20. prüfen SSL-certifacte Verfallsdatum ohne Genehmigung
- 21. Prüfen, ob ein Element in einer Tasche vorhanden ist?
- 22. So prüfen Sie, ob das Element in Zepto sichtbar ist
- 23. prüfen, ob ein Element existiert in einem Array
- 24. Wie "Element prüfen" beim Öffnen einer neuen Registerkarte beibehalten wird
- 25. PostgreSQL prüfen, ob Array ein beliebiges Element enthält linken Array
- 26. (Nicht-remote) Chome Dev Tools ("Element prüfen") gleichwertig auf Android?
- 27. XML mit XDocument & Linq lesen - prüfen, ob Element NULL ist?
- 28. DataBound CheckListBox programmatisch prüfen
- 29. Prüfen für ein Modul in Python ohne Ausnahmen
- 30. Wie die zuletzt hinzugefügten Artikel ein CheckedListBox automatisch
Aber wenn ich auf den Text eines Elements klicke, nicht auf das Kontrollkästchen, wird das Kontrollkästchen aktiviert. Dies ist nicht das Verhalten der ListView. Ich möchte in der Lage sein, die Kästchen unabhängig von der Auswahl von Elementen zu überprüfen. – Dmi
Ich habe meine Antwort bearbeitet und einen Link hinzugefügt: scheint, dass jemand bereits die gleiche Anforderung auf stackoverflow.com hatte –
Interessant, danke. Es ist seltsam, dass es standardmäßig nicht im Steuerelement implementiert ist. – Dmi