【发布时间】:2018-08-03 07:42:28
【问题描述】:
c# 有问题。我有一个带有复选框和 4 个项目的列表视图。
- 项目1
- 项目2
- 项目3
- 项目4
如果用户选中其复选框,则我希望选中该项目,如果用户取消选中其复选框,则取消选中该项目。问题是,当我取消选中一个复选框时,其他复选框同时被取消选中。
如果我将多选属性更改为 false,复选框将正常工作,但我想选择多个项目。
private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e)
{
foreach(ListViewItem lvi in listView1.Items)
{
if(lvi.Checked == true)
{
lvi.Selected = true;
}
else
{
lvi.Selected = false;
}
}
}
【问题讨论】:
-
"others are beeing unchecked in the same time" 你的意思是其他人都没有被选中?
-
不,其他复选框未选中。
-
您不指望的是,取消选中一个框会为所有选定的项目取消选中它。功能,不是错误,但不是你现在喜欢的。没有属性可以覆盖此行为,您将不得不放弃强制选中的项目始终被选中。
-
感谢您的帮助。那我就放弃了。
标签: c#