2017-03-20 69 views
0

我厭倦了這兩個代碼設置在checkedlistbox檢查一個項目:設置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。

回答

2

你應該尋找在檢查的項目未選定的項目:

CheckedListBox2.CheckedItems.Count > 0 
2

SelectedItems比檢查的項目不同。您應該更改您的代碼以引用CheckedItems屬性。

If (CheckedListBox2.CheckedItems.Count > 0) Then 
    'do some code... 
Else 
    MsgBox("not good...") 
End If