Установить флажок для списка проверенных значений не работает должным образом
Я устал это оба кода, чтобы установить пункт проверен в флажке списка проверенных:
CheckedListBox2.SetItemCheckState(0, CheckState.Checked)
а также
CheckedListBox2.SetItemChecked(0, True)
оба работают, и установить пункт, как проверено, как ожидалось.. но если я вызываю этот код, я получаю окно сообщения..
If (CheckedListBox2.SelectedItems.Count > 0) Then
do some code...
else
msgbox("not good...")
end if
Если я вручную УДАЛУЮ чек с флажка и установил его обратно, то приведенный выше код не отображает msgbox.
2 ответа
Решение
Вы должны смотреть на отмеченные пункты, а не на выбранные:
CheckedListBox2.CheckedItems.Count > 0
SelectedItems отличаются от отмеченных элементов. Вы должны изменить свой код для ссылки на свойство CheckedItems.
If (CheckedListBox2.CheckedItems.Count > 0) Then
'do some code...
Else
MsgBox("not good...")
End If