日期:2014-05-19  浏览次数:20989 次

C#如何在一个按钮事件中调用另一个按钮的事件代码?
C#如何在一个按钮事件中调用另一个按钮的事件代码?

------解决方案--------------------
有一个按钮控件Button1,并且定义有单击事件方法Button1_Click:
Button1.PerformClick();
------解决方案--------------------
private void button1_click(object sender, EventArgs e)
{
//some code here...
}

//This OnClick Event invokes the Button1 OnClick
private void button2_click(object sender, EventArgs e)
{
button1_click(this, e);
}
------解决方案--------------------
因为按钮的事件中要传递object sender, EventArgs e 这两个参数,好象没法直接调用,建议你把事件处理代码写成一个的方法(不过要确保你在这个方法中没有用到sender和e),这样在每个按钮事件中都可以调用了.