简体   繁体   English

如何确定ListView中是否未选中项目

[英]How can I identify if item is uncheck in ListView

On my ListView, IsMultiSelectCheckBoxEnabled is enabled, but I want to know how to identify if an checked item is uncheck, is it on SelectionChanged, if yes, how? 在我的ListView上,启用了IsMultiSelectCheckBoxEnabled,但是我想知道如何识别是否取消选中了选中的项目,是否在SelectionChanged上,如果可以,如何?

here is an example image: 这是一个示例图像:
在此处输入图片说明

Thanks, 谢谢,
NicoTing 尼丁

I have try this 我尝试了这个

private void button3_Click(object sender, EventArgs e)
{ 
   for (int i = 0; i < listView2.Items.Count; i++)
  {
    if (listView2.Items[i].Checked == fail)
    //Do something
  }
}

You can get it from the SelectionChangedEventArgs parameter. 您可以从SelectionChangedEventArgs参数中获取它。

private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        var item = e.AddedItems.ToList();
        var item1 = e.RemovedItems.ToList();
    }

In this e.AddedItems will will return the checked items and e.RemovedItems will return the unchecked items. 在此e.AddedItems将返回选中的项目,而e.RemovedItems将返回未选中的项目。

Create a new column in the listview that contains "Checked" and "Unchecked". 在列表视图中创建一个包含“已检查”和“未检查”的新列。 In your submit event, you can compare it to know it was unchecked or checked. 在您的提交事件中,您可以对其进行比较以了解它是否未选中或已选中。

for the new record you will know if the new column field value is empty. 对于新记录,您将知道新列字段值是否为空。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM