我厌倦了这两个代码来设置在checkedlistbox中检查的项目:
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。
答案 0 :(得分:2)
您应该查看选中的项目而不是所选项目:
CheckedListBox2.CheckedItems.Count > 0
答案 1 :(得分:2)
SelectedItems与已检查项目不同。您应该更改代码以引用CheckedItems属性。
If (CheckedListBox2.CheckedItems.Count > 0) Then
'do some code...
Else
MsgBox("not good...")
End If