怎么用代码消除ListView的CheckBoxes属性的勾选状态

西凉董卓 2016-09-11 10:11:45

我在listview中 有两个复选框
如果选择一个 另外一个就不打钩
就相当于 单选框的效果
这个怎么判断
...全文
328 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果想实现单选的功能,而自己又编码能力也不强的的话,建议你用RadioButton替换CheckBox。当选择一个组内的一个选项按钮(也称作单选按钮)时,其他选项按钮自动清除。
Justin-Liu 2016-09-12
  • 打赏
  • 举报
回复
有类似checkedchanged的事件
sqxinquan 2016-09-12
  • 打赏
  • 举报
回复
有类似的事件,我以前记得某个论坛有提到过
uj95170 2016-09-12
  • 打赏
  • 举报
回复
1.添加ItemCheck事件(没有ed)
2.编写方法
Void CleanUpStatus()
{
Foreach(ListViewItem temp in listView1.Items)
If(temp.Checked)
temp.Checked=false;
}


3.事件里添加代码
this.listView1.ItemCheck -= new ItemCheckEventHandler(this.listView1_ItemCheck);
CleanUpStatus();
this.listView1.ItemCheck += new ItemCheckEventHandler(this.listView1_ItemCheck);
西凉董卓 2016-09-12
  • 打赏
  • 举报
回复
引用 2 楼 Libby1984 的回复:
如果想实现单选的功能,而自己又编码能力也不强的的话,建议你用RadioButton替换CheckBox。当选择一个组内的一个选项按钮(也称作单选按钮)时,其他选项按钮自动清除。
我也想用RadioButton啊,但是ListView中没有这个属性,ListView中只有CheckBoxes这个属性

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧