在我的ListView上,IsMultiSelectCheckBoxEnabled已启用,但我想知道如何识别是否取消选中已检查的项目,是否在SelectionChanged上,如果是,如何?
谢谢,
NicoTing
答案 0 :(得分:0)
我试过这个
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
}
}
答案 1 :(得分:0)
您可以从SelectionChangedEventArgs参数中获取它。
private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var item = e.AddedItems.ToList();
var item1 = e.RemovedItems.ToList();
}
在此e.AddedItems将返回已检查的项目,e.RemovedItems将返回未选中的项目。
答案 2 :(得分:-1)
在列表视图中创建一个包含&#34; Checked&#34;的新列。和&#34;未选中&#34;。在您的提交事件中,您可以将其进行比较,以确定它是未选中或已选中。
对于新记录,您将知道新列字段值是否为空。