事件Args中的错误

时间:2018-08-15 00:41:43

标签: c# datagridview

这是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);
                }
            }
        }
    }

1 个答案:

答案 0 :(得分:-1)

O不明白为什么需要两个EventArgs。我的意思是,您可以使用所需的属性创建类MyEventArgs : EventArgs并像这样声明EventHandler:

public event EventHandler<MyEventArgs> MyEventHandler;

让我知道它是否对您有帮助。