以加载形式执行点击事件

时间:2018-08-22 18:00:32

标签: c# winforms

我有一个带有_load事件的简单Windows窗体

 private void MyForm_Load(object sender, EventArgs e)
        {
          //Code there
        }

并且我有一个按钮点击事件,格式与

相同
  private void btnGenerate_Click(object sender, EventArgs e)
        {
             //Code there
        }

我想知道如何以加载形式执行click事件。问候

2 个答案:

答案 0 :(得分:2)

您可以简单地从btnGenerate_Click(sender, e);事件中调用load,但是更惯用的方式是两个事件都调用一个单独的方法:

private void MyForm_Load(object sender, EventArgs e)
{
    DoSomething();
}

private void btnGenerate_Click(object sender, EventArgs e)
{
    DoSomething();
}

private void DoSomething() { ... }

答案 1 :(得分:-1)

您可以向其传递Button对象:

我正在使用我的提交按钮来做到这一点,

// calling it inline, where Submit is the object/button (see HTML below for declaring it)
btnSubmit_Click(Submit, null);


// button submit call
protected void btnSubmit_Click(object sender, EventArgs e)


<asp:Button ID="Submit" Text="Submit" runat = "server" onClick="btnSubmit_Click" />