我有一个带有_load
事件的简单Windows窗体
private void MyForm_Load(object sender, EventArgs e)
{
//Code there
}
并且我有一个按钮点击事件,格式与
相同 private void btnGenerate_Click(object sender, EventArgs e)
{
//Code there
}
我想知道如何以加载形式执行click事件。问候
答案 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" />