Проверить элемент в CheckedListBox без выбора - PullRequest
7 голосов
/ 30 апреля 2010

Как я могу позволить пользователю щелкнуть, чтобы проверить элемент в CheckedListBox в один клик? Поведение по умолчанию - первый щелчок выбирает элемент, второй щелчок позволяет переключать проверку. Я также не хочу переключать флажок выбора, я ищу поведение элемента управления ListView, где я могу непосредственно щелкнуть флажки, чтобы переключать их, не выбирая их элементы в первую очередь.

Ответы [ 2 ]

19 голосов
/ 30 апреля 2010

CheckedListBox имеет свойство CheckOnClick.

CheckOnClick указывает, должен ли быть установлен флажок всякий раз, когда элемент выбран. Поведение по умолчанию заключается в изменении выделение по первому щелчку, а затем пользователь снова должен щелкнуть применить флажок. Однако в некоторых случаях вы можете предпочесть проверьте элемент, как только он будет нажат.

Чтение: Как проверить CheckOnClick в CheckedListbox, но только когда над флажком?

0 голосов
/ 28 мая 2012

Я только что столкнулся с этой проблемой и не нашел много в Google, кроме вопроса SO, на который ссылается Тим. Это звучит как большая работа для такой основной потребности, которая является для меня красным флагом. Поэтому я думаю, что проблема заключается в дизайне.

В моем случае я очень просто решил это, используя ListView вместо CheckedListBox (изменение его свойств позволяет действительно получить поведение CheckedListBox в противном случае).

...