winform ListView 关联选择checkbox
项目上有个复选框关联选择的地方,比较绕,记录下
1、选择其它复选框(审计策略)不会同时选择,只有(账户锁定策略)任意勾选一个都同时勾选,取消则同时取消,如图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7bebabab6738b4627e4bd0d620586c8c.png)
2、(账户锁定策略)关联全选,如图:
3、(账户锁定策略)取消关联全选,如图:
4、这里用到了ListView的ItemChecked事件,代码:
private void checkLV_ItemChecked(object sender, ItemCheckedEventArgs e)
{
if (e.Item.Checked)
{
foreach (ListViewItem item in checkLV.CheckedItems)
{
if (e.Item.Name == "c7" || e.Item.Name == "c8" || e.Item.Name == "c9")
{
checkLV.Items["c7"].Checked = true;
checkLV.Items["c8"].Checked = true;
ch