如何使用Itemcheck事件选择所有复选框?

时间:2018-12-10 05:02:56

标签: c# winforms listview

如果我在ListView部分中选中了其中一​​个复选框,可以帮我编写代码,其余的复选框都应该选中。

我的ListView名称是lvBase,我想使用ListView ItemCheck事件。

这是我的代码。

private void lvBase_ItemCheck_1(object sender, ItemCheckEventArgs e)
    {
    }

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

使用以下行添加项目检查或项目检查事件:

 this.listView1.ItemCheck += new ItemCheckEventHandler(listView1_ItemCheck);

答案 1 :(得分:1)

希望我正确理解了您的问题,如果您想选中列表中的所有复选框,则可以遍历它们,并将Checked Property设置为true。

    private void lvBase_ItemChecked(object sender, ItemCheckedEventArgs e)
    {
        for (int i = 0; i < lvBase.Items.Count; i++)
        {
            lvBase.Items[i].Checked = e.Item.Checked;
        }
    }