私はTimer1のフォームを持っています。
timer2_Tick
そのtimer1のTickイベントを、別のtimer2にすでに署名されている関数に設定したいと思います。
2つのタイマーを1つのイベントに設定するにはどうすればよいですか?
他のイベントハンドラーを割り当てるのと同じ方法で行います。たまたま両方のタイマーに同じ方法を選択するだけです。
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
両方のタイマーのイベントに同じ名前を入力するだけです。
Tick
デリゲートに同じ機能を割り当てるだけです。
myTimer1.Tick += new EventHandler(TimerEventProcessor);
myTimer2.Tick += new EventHandler(TimerEventProcessor); //THE SAME LIKE FIRST ONE
private static void TimerEventProcessor(Object myObject,
EventArgs myEventArgs) {
}