在c#中执行CellContent单击DataGridView

时间:2010-08-26 06:02:54

标签: c#

我必须从一个按钮(名为Next按钮)执行一个cellcontent click事件,该按钮将调用下一行的cellcontent_click事件。下一个按钮不在网格视图中。

我该怎么办?请帮忙。谢谢

1 个答案:

答案 0 :(得分:0)

无法引发事件,但您始终可以显式调用事件处理程序。但是,这被认为是错误的编码实践,因此您应该将公共代码放在自己的方法中:

void dataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) {
    CommonClickBehaviour(e.RowIndex);
}

void btnNext_Click(object sender, EventArgs e) {
    if ((dataGridView.CurrentRow.Index + 1) < dataGridView.Rows.Count)
        CommonClickBehaviour(dataGridView.CurrentRow.Index + 1);
}

void CommonClickBehaviour(int rowIndex) {
    // respond to the event or psuedo-event here.
}