5

我有带 Timer1 的表格。

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

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

4

2 回答 2

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为两个计时器输入相同的事件名称。

于 2012-12-17T21:59:41.450 回答
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) {
}
于 2012-12-17T21:58:22.537 回答