如何在一个按钮中设置两个事件单击?

时间:2012-12-17 21:56:34

标签: c# forms events timer

我有一个带有Timer1的Form。

我想将该timer1的Tick事件设置为已经签名到另一个timer2的timer2_Tick函数。

如何将2个定时器设置为1个事件?

2 个答案:

答案 0 :(得分:5)

您按照分配任何其他事件处理程序的方式执行此操作,您恰好为两个计时器选择相同的方法。

System.Windows.Forms.Timer first = new System.Windows.Forms.Timer();
first.Tick += tick;

System.Windows.Forms.Timer second = new System.Windows.Forms.Timer();
second.Tick += tick;

private void tick(object sender, EventArgs e)
{
    throw new NotImplementedException();
}

如果您正在使用设计器,而不是通过代码附加事件,那么您只需转到“属性”选项卡,选择事件,并为两个定时器输入Tick事件的相同名称

答案 1 :(得分:0)

只需为其Tick代表分配相同的功能即可。

myTimer1.Tick += new EventHandler(TimerEventProcessor);
myTimer2.Tick += new EventHandler(TimerEventProcessor); //THE SAME LIKE FIRST ONE

private static void TimerEventProcessor(Object myObject,
                                            EventArgs myEventArgs) {
}