2015-10-15 42 views
-1

我有2個計時器在我的表單中,當我點擊按鈕時我可以啓動第一個計時器,但是我也希望當第一個計時器結束時啓動第二個計時器。如何在C#窗體中啓動第二個計時器?

+1

當你的第一個計時器結束?如果您想在第一個定時器過後啓動第二個定時器,則使用第一個定時器的處理程序。 – Adil

+0

我已經有了。我剛剛開始編程,我一直在學習。 – GeniusxD

+0

下面是一個很好的例子:[http://stackoverflow.com/questions/18280330/system-timers-timer-elapsed-event-executing-after-timer-stop-is-called](http://stackoverflow .COM /問題/ 18280330 /系統定時器,定時器流逝,事件執行,後計時器停止被稱爲) –

回答

0

我猜你是在你能做到這個計時器的事件處理程序,利用一個倒數計時器,所以你的地方跟蹤的timeleft,所以:

private void Timer_Tick(object sender, EventArgs e) 
{ 
    if(timeLeft > 0) 
    { 
     //Keep track of the time for timer 1, if it isn't 0 subtract it by 1. 
     timeLeft = timeLeft - 1; 
    } 
    else 
    { 
     //Means timeLeft reached 0, so we have to stop timer1, and activate timer 2. 
     timer1.Stop(); 
     timer2.Enabled = true; 
    } 
} 
相關問題