Jak mogę zezwolić użytkownikowi na kliknięcie w celu sprawdzenia pozycji w CheckedListBox
za pomocą jednego kliknięcia? Domyślne zachowanie to pierwsze kliknięcie wybiera element, a drugie kliknięcie pozwala przełączać czek. Nie chcę przełączać zaznaczenia wyboru, szukam zachowania kontrolki ListView
, w której mogę kliknąć bezpośrednio na polach wyboru, aby przełączać je bez wybierania ich elementów jako pierwszych.Sprawdź element w CheckedListBox bez wybierania
Odpowiedz
Urządzenie CheckedListBox
ma właściwość CheckOnClick
.
CheckOnClick
wskazuje, czy pole wyboru powinno być przełączane po wybraniu elementu. Domyślnym zachowaniem jest zmiana wyboru przy pierwszym kliknięciu, a następnie ponowne kliknięcie użytkownika na zastosować znacznik wyboru. W niektórych przypadkach możesz jednak chcieć, aby element został zaznaczony zaraz po jego kliknięciu.
Czytaj: How do I CheckOnClick in a CheckedListbox but only when over the checkbox?
po prostu wpadł na ten problem, i nie znaleźć wiele w Google oprócz kwestii SO Tim odnosi. To brzmi jak dużo pracy dla tak podstawowej potrzeby, która jest dla mnie czerwoną flagą. Myślę więc, że problem leży w projekcie.
W moim przypadku bardzo prosto rozwiązać go za pomocą ListView
zamiast CheckedListBox
(zmieniając jego właściwości pozwala rzeczywiście uzyskać zachowanie CheckedListBox
inaczej).
- 1. CheckedListBox - Wyszukaj element według tekstu
- 2. WinForm: Jak powiązać element Checkbox w CheckedListBox z databinding
- 3. Wstawianie wierszy bez wybierania niczego?
- 4. System Windows C# CheckedListBox Element sprawdzony Obsługa zdarzeń
- 5. SQL nazwa użycie kolumna alias bez wybierania
- 6. Sprawdź, czy element zawiera określony element podrzędny.
- 7. Sprawdź, czy element krotki krotek
- 8. Sprawdź, czy element jest obecny.
- 9. C++ Sprawdź, czy element istnieje w tablicy
- 10. Sprawdź, czy element istnieje w DIV
- 11. Sprawdź element z pseudoklasy w IE
- 12. Sprawdź konkretny element na liście w Drools
- 13. Sprawdź, czy element jest klikalny w selenie
- 14. Sprawdź, czy element znaleziony w tablicy C++
- 15. Sprawdź, czy lista zawiera tylko element x
- 16. Przewiń do pierwszego zaznaczonego elementu w CheckedListBox
- 17. Bez pierwszy element w CSS
- 18. Element HTML bez formatowania
- 19. Sprawdź pin bez pozostawienia kluczyka systemu iOS
- 20. Sprawdź, czy element jest jQueryUI Widget
- 21. Sprawdź, czy określony element ma wewnątrz wybór
- 22. Sprawdź: włączone stan $ (this) element jQuery
- 23. Emacs: sprawdź system bez okien w .emacs
- 24. Sprawdź, czy element zawiera # shadow-root
- 25. Sprawdź, czy element jest animowany CSS3
- 26. Sprawdź, czy element DOM jest polem wyboru
- 27. Sprawdź, czy istnieje element Pythona selenu
- 28. Sprawdź, czy element został przewinięty do góry
- 29. Aktualizowanie obiektu JPA-Hibernate bez wybierania go z bazy danych
- 30. Pole wejściowe ostrości z JQuery bez wybierania tekstu wartości bieżącej
Ale kiedy klikam na tekst elementu, a nie na pole wyboru, sprawdza/odznacza sam siebie. To nie jest zachowanie ListView. Chcę móc zaznaczać pola niezależnie od wybierania elementów. – Dmi
Edytowałem swoją odpowiedź i dodałem link: wydaje się, że ktoś miał już takie same wymagania na stackoverflow.com –
Interesujące, dzięki. To dziwne, że domyślnie nie jest zaimplementowane w sterowaniu. – Dmi