我想从另一个事件中调用该事件。
我想打电话给这个活动
private void gv_client_CellContentClick(object sender, DataGridViewCellEventArgs e){}
来自此事件
private void update_staff_Click(object sender, EventArgs e){
//some codes
gv_client_CellContentClick(); // i want to call this event here
}
答案 0 :(得分:0)
如果事件属于同一类,您可以将其称为
private void update_staff_Click(object sender, EventArgs e){
//some codes
gv_client_CellContentClick(sender,e); // i want to call this event here
}
答案 1 :(得分:0)
根据我们的评论主题,您似乎想要调用方法(而非提升事件)。
在原始处理程序中,您只需调用方法:
private void update_staff_Click(object sender, EventArgs e)
{
var rowIndex = ???;
var columnIndex = ???;
var args = new DataGridViewCellEventArgs(columnIndex, rowIndex);
gv_client_CellContentClick(sender, args); // Note: You might need to change sender too if you know this function uses it...
}
您需要弄清楚的是行/列索引。据推测,这可以根据被点击的“update_staff”按钮/控件的位置来检索 - 提示:将“发送者”转换为您知道的任何控件类型,以确定单击哪个按钮/控件。