2016-10-01 87 views
0

如果我有一個checkedlistbox項目(蘋果,胡蘿蔔,青蛙)和一個按鈕,只有當從checkedlistbox選擇至少一個項目時纔會啓用,我應該使用哪個事件?checkedlistbox vb.net事件來檢查是否選擇

其中 'ListofURLFromDB_Listbox' 是checkedlistbox和 'Process_FromList_URLs_btn' 是按鈕

我試過.ItemCheck,.SelectedIndexChanged和.SelectedValueChanged

If (ListofURLFromDB_Listbox.SelectedIndex = -1) Then 
     Process_FromList_URLs_btn.Enabled = False 
    ElseIf (ListofURLFromDB_Listbox.SelectedIndex > -1) Then 
     Process_FromList_URLs_btn.Enabled = True 
    End If 

非常感謝

+0

'Process_FromList_URLs_btn.Enabled = ListofURLFromDB_Listbox.CheckedItems.Count> 0'試試。 – Codexer

回答

0

您可以使用SelectedIndexChanged事件並計數檢查項數:

Private Sub ListofURLFromDB_Listbox_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListofURLFromDB_Listbox.SelectedIndexChanged 
    If ListofURLFromDB_Listbox.CheckedItems.Count > 0 Then 
      Process_FromList_URLs_btn.Enabled = True ' If checked items count is > 0 
    Else 
      Process_FromList_URLs_btn.Enabled = False 
    End If 
End Sub 
+0

非常感謝'Raw N'。我非常感謝你的時間 –