C#的Winfrom 如何手动触发事件,在代码中直接触发事件,注意是“触发”,编辑器VS2008

2024-12-16 08:50:13
推荐回答(2个)
回答1:

由于RowLeave事件和CellEndEdit的触发事件都是DataGridViewCellEventArgs事件,所以在1事件处理前可以直接触发2事件,具体代码:

private void dataGridView1_RowLeave(object sender, DataGridViewCellEventArgs e)
{
dataGridView1_CellEndEdit(sender,e);//注意必须传递事件参数
//其他代码
}

回答2:

直接执行事件②的方法是没用的。。 是没写好。。
有个简单的方法
单独写一个函数 private void doAction2() 直接在执行事件②的方法内调用该方法
在事件①中一开始就先调用 doAction2() 即可