-1

私は方法を持っています

private void getValues(object sender, EventArgs e)
    {
        int id = int.Parse(dgvTable.Rows[dgvTable.CurrentRow.Index].Cells[0].Value.ToString());
        var values = from c in v.db.TotalDoc
                     where c.TotalID == id
                     select c.TotalAmount;
        dgvValues.DataSource = values;
    }

この行のデータグリッドビュー「dgvTable」エラー

dgvTable.CellClick += new EventHadler(getValues);

エラー テキスト: 'getValues' のオーバーロードがデリゲート 'System.EventHandler' と一致しません

助けてください!

4

2 に答える 2

2

DataGridView.CellClickメソッド シグネチャは であり、DataGridViewCellEventHandler型ではありませんEventHandler。メソッドのシグネチャを次のように変更します。

private void getValues(object sender, DataGridViewCellEventArgs e)

また、宣言を次のように変更します。

dgvTable.CellClick += new DataGridViewCellEventHandler(getValues);
于 2012-04-05T17:26:15.770 に答える
2
private void getValues(object sender, DataGridViewCellEventArgs e)
于 2012-04-05T17:26:24.500 に答える