现在我是这样做的:在属性/事件窗口点击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 关注
- 1950 浏览
添加回答
举报
0/150
提交
取消