2012-12-17 68 views
4

我有一個Timer1的窗體。如何在一個按鈕中設置兩個事件單擊?

我想將該timer1的Tick事件設置爲timer2_Tick函數已經簽名到另一個timer2。

如何將2個計時器設置爲1個事件?

+0

你試過了嗎?您可以將相同的事件handelr分配給兩個對象。 –

回答

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事件兩個定時器輸入相同的名稱。

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) { 
} 
相關問題