C#listview itemcheck或itemchecked事件

时间:2016-04-01 10:21:40

标签: c# winforms listview listviewitem selectedindexchanged

我有一个列表视图,第一列是每个项目的复选框。

我想在用户勾选触发触发的框时添加itemcheck或itemchecked事件。

我已添加到我的代码中:

private void ListView1_ItemCheck1(object sender, 
System.Windows.Forms.ItemCheckEventArgs e)
{
  MessageBox.Show("has been checked");
}

出于某种原因,事件似乎没有触发。

另外,我发现当您点击其中一个列表项时private void listView1_SelectedIndexChanged有效(就好像您正在选择)

您是否遇到过这个问题?

1 个答案:

答案 0 :(得分:1)

我已经回答了我自己的问题,我添加了这个:

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

并像魔术一样工作。