我必须从一个按钮(名为Next按钮)执行一个cellcontent click事件,该按钮将调用下一行的cellcontent_click事件。下一个按钮不在网格视图中。
我该怎么办?请帮忙。谢谢
答案 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.
}