首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在按钮上调用Datagridview单元格双击事件?

如何在按钮上调用Datagridview单元格双击事件?
EN

Stack Overflow用户
提问于 2016-08-18 18:14:27
回答 3查看 6.7K关注 0票数 2

我正在尝试从另一个按钮调用datagridview单元格事件方法。

DataGridView单元格双击方法

private void ListDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                ListDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
                DataGridViewRow row = this.ListDataGridView.Rows[e.RowIndex];

                comboBox2.Text = row.Cells[1].Value.ToString();

            }
        }

这是我要调用此方法的按钮

private void button6_Click(object sender, EventArgs e)
{
  ListDataGridView_CellDoubleClick(sender, e);
}

接收时出现错误

系统错误3类型或命名空间名称'DataGridViewCellEventHandler‘在命名空间’

‘中不存在(是否缺少程序集引用?)C:\VisualC#\Projects\DataGridViewApplication\DataGridViewApplication\List.Designer.cs 340 46 DataGridViewApplication

我做了什么:

我将EventArgs更改为DataGridViewCellEventArgs。

private void button6_Click(object sender, DataGridViewCellEventArgs e)
   {    
     ListDataGridView_CellDoubleClick(sender, e);
   }

现在我收到了错误:

this.button6.Click += new System.EventHandler(this.button6_Click);

错误3 'button6_Click‘没有与委托'System.EventHandler’匹配的重载

C:\VisualC#\Projects\DataGridViewApplication\DataGridViewApplication\List.Designer.cs 340 35 DataGridViewApplication

现在,我将按钮事件处理程序代码更改为此

this.button6.Click += new System.DataGridViewCellEventHandler(this.button6_Click);

仍收到此错误,并在此处显示

错误3 'button6_Click‘没有与委托'System.EventHandler’匹配的重载

在这里找到了一个解决方案: How to call a datagridview event with a click of a button?

private void button6_Click(object sender, EventArgs e)
        {
            ListDataGridView_CellDoubleClick(null, null);  
        }

但这对我不起作用,它给了我一个错误。

未将

对象引用设置为对象的实例。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39015557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档