我有一个应用程序,我想开始倒数计时器。
我在分部课下创建了EventHandler
:
event EventHandler startTimer;
我写了一个函数:
public void startTimerEvent(object sender, EventArgs e)
{
this.Invoke((MethodInvoker)delegate
{
timer.Start();
});
}
如何将此注册到EventHandler
以及我在表格中将其连接到哪里?
答案 0 :(得分:2)
将事件绑定到处理程序:
startTimer += startTimerEvent;
但我不确定没有更好的方法来解决你的一般问题。如果你能进一步描述你所追求的东西,也许我们可以建议一个更好的方法。
答案 1 :(得分:1)
因此,您需要选择一个会触发您的处理程序的事件。假设您有一个按钮,并且您想要处理其click事件。你可以写:
myButton.Click += new EventHandler(StartWhatEver);
然后你会让StartWhatEver
做你想做的事。
private void StartWhatEver(object sender, EventArgs e)
{
// Do stuff...
}
注意:如果您在VS2010中工作,可以键入myButton.Click +=
(带空格),然后双击“Tab”键,这将自动为您创建处理程序,包括触发方法。
希望这有帮助。