这是eventargs的代码,问题是错误是因为“'_btnadd_click'没有重载匹配委托'EventHandler'
private void _btnadd_Click (object sender, EventArgs e,DataGridViewCellEventArgs r)
{
foreach (DataGridViewRow row in DataGridView1.Rows)
{
if (row.Cells[0].Value != null)
{
if ((Boolean)row.Cells[0].Value == true)
{
MessageBox.Show("added");
int structureOptionId = int.Parse(DataGridView1.Rows[r.RowIndex].Cells[1].Value.ToString());
AddStructureOptionToLists(structureOptionId);
}
}
}
}
答案 0 :(得分:-1)
O不明白为什么需要两个EventArgs。我的意思是,您可以使用所需的属性创建类MyEventArgs : EventArgs
并像这样声明EventHandler:
public event EventHandler<MyEventArgs> MyEventHandler;
让我知道它是否对您有帮助。