現在我是這樣做的:在屬性/事件窗口點擊DoubleClick后面的空白,自動生成事件方法:
private void gv_books_DoubleClick(object sender, System.EventArgs e)
{
}
但我需要從類型的事件對象e中獲取有關DataGridView有關信息,e強制轉換為DataGridViewCellMouseEventArgs類型后報錯。
應該如何解決?
5 回答

慕妹3242003
TA貢獻1824條經驗 獲得超6個贊
如果是你想使用DataGridViewCellMouseEventArgs e,應該使用datagirdview的CellDoubleClick事件

偶然的你
TA貢獻1841條經驗 獲得超3個贊
foreach (DataGridViewRow Row in dataViews.Rows) { Row.Cells[0].Value ....... }

慕標5832272
TA貢獻1966條經驗 獲得超4個贊
現在的問題就是,我把那個e的類型從System.EventArgs改成DataGridViewCellEventArgs了之后:
private void gv_books_DoubleClick(object sender, DataGridViewCellEventArgs e)
{
int index = e.RowIndex;
MessageBox.Show("你選擇了" + index);
}
出現錯誤:
錯誤 1 “gv_books_DoubleClick”的重載均與委托“System.EventHandler”不匹配 D:\文檔\Visual Studio 2013\Projects\Library\Library\frmMain.Designer.cs 110 42 Library
frmMain.Designer.cs 110行是
this.gv_books.DoubleClick += new System.EventHandler(this.gv_books_DoubleClick);
這是自動生成的
請問該怎么改?
- 5 回答
- 0 關注
- 1991 瀏覽
添加回答
舉報
0/150
提交
取消