【问题标题】:Check all items in listview that are checked or uncheck检查列表视图中选中或取消选中的所有项目
【发布时间】:2023-03-19 08:50:01
【问题描述】:

我有复选框和带有复选框的列表视图,如果我必须检查列表视图中的所有项目,则复选框为真或选中

否则,如果不是所有项目都在列表视图中检查,则该复选框为 false 或未选中

【问题讨论】:

  • 欢迎来到stackoverflow。请阅读How to Ask
  • 请发布您尝试过的内容...我们帮助解决特定问题和/或问题,而不是为您编写。

标签: vb.net vb.net-2010


【解决方案1】:

使用 ListView 的 ItemChecked() 事件,只要选中或取消选中 ListViewItem 就会触发该事件,然后只需将 ListView.CheckedItems() 集合的 .CountListView.Items() 集合的 .Count 进行比较:

Private Sub ListView1_ItemChecked(sender As Object, e As ItemCheckedEventArgs) Handles ListView1.ItemChecked
    CheckBox1.Checked = (ListView1.CheckedItems.Count = ListView1.Items.Count)
End Sub

如果 ListView1 中的所有项都被选中,这将使 CheckBox1 被选中,否则它将被取消选中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多