如何在Winforms应用程序上连接EventHandler
本文关键字:程序上 连接 EventHandler 应用程序 应用 Winforms | 更新日期: 2023-09-27 18:27:15
我有一个应用程序,我想启动一个倒计时计时器。
我在分部类下创建了一个EventHandler
event EventHandler startTimer;
我写了一个函数:
public void startTimerEvent(object sender, EventArgs e)
{
this.Invoke((MethodInvoker)delegate
{
timer.Start();
});
}
我如何将其注册到EventHandler
,以及在表格中的何处连接?
将事件绑定到处理程序:
startTimer += startTimerEvent;
但我真的不确定是否有更好的方法来解决你的一般问题。如果你能进一步描述你想要的东西,也许我们可以建议一个更好的方法。
因此,您需要选择一个将触发处理程序的事件。假设你有一个按钮,并且你想要处理它的点击事件。你可以写:
myButton.Click += new EventHandler(StartWhatEver);
然后你会有你想要的StartWhatEver
。
private void StartWhatEver(object sender, EventArgs e)
{
// Do stuff...
}
注意:如果您在VS2010中工作,您可以键入myButton.Click +=
(带空格),然后双击"Tab"键,这将自动为您创建处理程序,包括触发的方法。
希望这能有所帮助。