C# 调用事件

来源:百度知道 编辑:UC知道 时间:2024/05/25 01:28:09
已经有按钮button1如下:
private void button1_Click(object sender, System.EventArgs e)
{
textBox1.text="123";
}
怎样编写button2_Click调用button1_Click?
private void button2_Click(object sender, System.EventArgs e)
{
???????
}
1楼的答案不行,2楼的答案可以,有更简单的吗?

private void button2_Click(object sender, System.EventArgs e)
{
button2_Click(null, null);
}

this.button2.Click += new System.EventHandler(this.button1_Click);
在designer.cs里改一下,原本是this.button2.Click += new System.EventHandler(this.button2_Click);
改成this.button2.Click += new System.EventHandler(this.button1_Click);就可以了
或者把this.button2.Click += new System.EventHandler(this.button1_Click);放在form_load事件里

private void button2_Click(object sender, EventArgs e)
{
object sender1 = this;
System.EventArgs ex = EventArgs.Empty;
button1_Click(sender1, ex);
}

其实一楼那个是最简单的,你不过是将那个button2事件函数也用成button1_click就是了。

protected void Button2_Click(object sender, EventArgs e)
{

Button1_Click(sender, e);

}