簡體   English   中英

c# 事件處理錯誤

[英]c# eventhandling error

我有方法

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;
    }

和 datagridview "dgvTable" 錯誤在這一行

dgvTable.CellClick += new EventHadler(getValues);

錯誤文本是:“getValues”沒有重載匹配委托“System.EventHandler”

請幫忙!

DataGridView.CellClick方法簽名是DataGridViewCellEventHandler而不是EventHandler類型。 將您的方法簽名更改為此:

private void getValues(object sender, DataGridViewCellEventArgs e)

並將您的聲明更改為:

dgvTable.CellClick += new DataGridViewCellEventHandler(getValues);
private void getValues(object sender, DataGridViewCellEventArgs e)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM