【发布时间】:2010-11-23 02:33:48
【问题描述】:
我在 Visual Studio 中工作,并尝试在用户双击 DataGridView 单元格时从它获取信息。我基本上像任何其他 Click 事件一样设置了 CellDoubleClick 事件,但这似乎不起作用。
代码:
Form1.cs
private void dataGridView1_CellDoubleClick(Object sender, DataGridViewCellEventArgs e)
{
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "ColumnIndex", e.ColumnIndex);
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "RowIndex", e.RowIndex);
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "CellDoubleClick Event");
}
Form1.Designer.cs中的相关代码
this.dataGridView1.CellDoubleClick += new System.EventHandler(this.dataGridView1_CellDoubleClick);
我在 Form1.Designer 代码中收到一条错误消息:“'dataGridView1_CellDoubleClick' 没有重载与委托 'System.EventHandler' 匹配。
我怎样才能让双击正常工作? 谢谢。
【问题讨论】:
标签: c# datagridview overloading