C# 调用事件
来源:百度知道 编辑:UC知道 时间:2024/05/25 01:28:09
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);
}