参数 1:无法从'method group'转换为'ListViewItem'



我正在尝试使用 C# 将复选框添加到列表视图中。最近几天,一些看似直截了当的事情阻止了我。一切都很好,直到我想将事件处理程序添加到复选框的更改中。

private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
// more componets....
// more componets.......
// more componets.......
this.listView1.SelectedIndexChanged += new System.EventHandler(this.listView1_SelectedIndexChanged);
this.listView1.ItemChecked += new ItemCheckedEventArgs(this.listView1_ItemCheckChanged);
// more componets....
}
private void listView1_ItemCheckChanged(object sender, System.Windows.Forms.ItemCheckedEventArgs e)
{
ListViewItem item = e.Item as ListViewItem;
if (item != null)
{
if (item.Checked)
{
item.Checked = false;
}
else
{
item.Checked = true;
}
}
}

非常感谢

那是它改成了

this.listView1.ItemChecked += new ItemCheckedEventHandler(this.listView1_ItemCheckChanged);

有趣的是,这没有写在任何 msdn 中。他们只是说记住事件处理程序。

最新更新