获取自定义Windows窗体按钮事件

时间:2011-10-29 07:38:10

标签: c# winforms

我创建了一个自定义窗体,我不知道当按钮位于自定义窗体内且该方法位于主窗口应用程序中时,我应该如何访问按钮单击事件。

非常感谢你!

1 个答案:

答案 0 :(得分:2)

在表单中,创建一个自定义事件,并在按下按钮时触发:

public event EventHandler TheButtonClicked;

// Constructor
public CustomWindow()
{
  theButton.Click += FireTheButtonClicked;
}

public void FireTheButtonClicked(object sender, EventArgs e)
{
  if(TheButtonClicked != null) TheButtonClicked(this, e);
}

现在您在自定义窗口上有一个可以从主窗口订阅的事件。