【发布时间】:2018-01-08 10:09:53
【问题描述】:
我添加了一个带有一些名称的复选框列表和一个全选选项。当我选择(全选)选项时,我可以选中复选框列表中的所有复选框。
这里的问题是,每当我取消选中复选框列表中的任何选项时,我都无法取消选中(全选)选项。
以下是为(全选)功能附加的 vb.net 代码。
Private Sub ChkLB_dl_name_cb_ItemCheck(sender As Object, e As ItemCheckEventArgs) Handles ChkLB_dl_name_cb.ItemCheck
If e.Index = 0 Then
Dim newCheckedState As Integer = e.NewValue
For i As Integer = 1 to ChkLB_dl_name_cb.Items.Count - 1
Me.ChkLB_dl_name_cb.SetItemCheckState(i, newCheckedState)
Next
End If
End Sub
下面是windows窗体上复选框列表的图片,供大家参考。
【问题讨论】:
-
"每当我取消选中复选框列表中的任何选项时,我都无法取消选中
Select All" 显示您尝试取消选中第一项的代码. -
所以如果你取消选中任何其他选项,你不能取消选中全选?
-
例如:- 如果我取消选中 B1,它应该取消选中(全选)和(B1)。因为当我取消选择 B1 时,(全选)将不适用。
-
我如何在这个中使用过滤器??
标签: vb.net winforms checkedlistbox