比如在一个按钮里如何执行另外一个按钮的已定义事件?
必需要用函数或者把代码复制一遍吗?private void btnCancel_Click(object sender, System.EventArgs e)
{
this.Close();
}private void btnCancel2_Click(object sender, System.EventArgs e)
{
//执行btnCancel_Click如何写?
}

解决方案 »

  1.   

    private void btnCancel2_Click(object sender, System.EventArgs e)
    {
    btnCancel_Click(sender, e);
    }
      

  2.   

    在Button2.Click事件中引发Button1.Click事件:Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
                    Button1.PerformClick()
    End Sub
      

  3.   

    不同的参数,在事件类型对象传递的时候,创建一个该类型的对象就可以了。
    private void btnCancel2_Click(object sender, System.EventArgs e)
    {
    btnCancel_Click(sender, e);
    }也可写为
    private void btnCancel2_Click(object sender, System.EventArgs e)
    {
    btnCancel_Click(sender, new System.EventArgs());
    }