checkedlistbox vb.net 检查是否被选中的事件
checkedlistbox vb.net event to check if selected
如果我有一个带有项目(苹果、胡萝卜、青蛙)的选中列表框和一个只有在从选中列表框中至少选择了一个项目时才会启用的按钮,我应该使用哪个事件?
其中 'ListofURLFromDB_Listbox' 是选中的列表框,'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
非常感谢
您可以使用 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
如果我有一个带有项目(苹果、胡萝卜、青蛙)的选中列表框和一个只有在从选中列表框中至少选择了一个项目时才会启用的按钮,我应该使用哪个事件?
其中 'ListofURLFromDB_Listbox' 是选中的列表框,'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
非常感谢
您可以使用 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