Как проверить элемент CheckListBox одним щелчком мыши? - PullRequest
67 голосов
/ 01 октября 2009

Я кодирую приложение Windows Forms на C # и использую CheckListBox Control.

Как проверить элемент CheckListBox одним щелчком мыши?

Ответы [ 4 ]

150 голосов
/ 01 октября 2009

Я думаю, что вы ищете

CheckOnClick свойство

установить значение true

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

4 голосов
/ 12 февраля 2018

Установите свойство в Design Time таким образом

enter image description here

или по коду:

CheckedListBox.CheckOnClick = true;
1 голос
/ 13 февраля 2015

Вы также можете проверить все по нажатию кнопки или по контрольному списку

private void checkedListBox1_Click(object sender, EventArgs e)
{

    for (int i = 0; i < checkedListBox1.Items.Count; i++)
        checkedListBox1.SetItemChecked(i, true);

}
0 голосов
/ 05 февраля 2019

Я только что закончил работу над проблемой, когда я установил CheckOnClick в True через дизайнера, но для пользовательского интерфейса все еще требовался второй щелчок для проверки элементов. Я обнаружил, что по какой-то причине файл конструктора не обновлялся, когда я менял значение. Для разрешения я зашел в файл конструктора и добавил строку

this.Product_Group_CheckedListBox.CheckOnClick = true;

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...