【问题标题】:checkedlistbox vb.net event to check if selectedcheckedlistbox vb.net 事件检查是否被选中
【发布时间】:2016-10-01 18:32:42
【问题描述】:

如果我有一个包含项目(苹果、胡萝卜、青蛙)的已选中列表框和一个仅在从已选中列表框中选择了至少一个项目时才会启用的按钮,我应该使用哪个事件?

其中“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

非常感谢

【问题讨论】:

  • Process_FromList_URLs_btn.Enabled = ListofURLFromDB_Listbox.CheckedItems.Count > 0 试试看。

标签: vb.net events checkedlistbox handles


【解决方案1】:

您可以使用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

【讨论】:

  • 感谢'Raw N',效果很好。我真的很感谢你的时间
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-27
  • 1970-01-01
  • 2014-07-02
  • 1970-01-01
  • 2014-04-01
  • 2021-07-16
相关资源
最近更新 更多