【问题标题】:C# listview itemcheck or itemchecked eventC# listview itemcheck 或 itemchecked 事件
【发布时间】: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


【解决方案1】:

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

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

并且像魔术一样工作。

【讨论】:

    猜你喜欢
    • 2010-10-22
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 2011-03-15
    • 2011-12-06
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多