【发布时间】:2016-04-01 10:21:40
【问题描述】:
我有一个列表视图,其中第一列作为每个项目的复选框。
我想在用户勾选触发触发的框时添加 itemcheck 或 itemchecked 事件。
我已添加到我的代码中:
private void ListView1_ItemCheck1(object sender,
System.Windows.Forms.ItemCheckEventArgs e)
{
MessageBox.Show("has been checked");
}
由于某种原因,该事件似乎没有触发。
另外,我发现private void listView1_SelectedIndexChanged 在您单击列表项之一时起作用(就像您在选择一样)
你遇到过这个问题吗?
【问题讨论】:
-
等等,你的复选框有什么用?如果要选择整行或多行,列表视图有一个属性,fullrowselect 和 mutlirowselect 只需将值设置为 true
-
您是否在表单加载中注册了该事件?
-
我认为我没有在表单加载中注册事件。你能告诉我怎么做吗?
标签: c# winforms listview listviewitem selectedindexchanged