-1
我有2個計時器在我的表單中,當我點擊按鈕時我可以啓動第一個計時器,但是我也希望當第一個計時器結束時啓動第二個計時器。如何在C#窗體中啓動第二個計時器?
我有2個計時器在我的表單中,當我點擊按鈕時我可以啓動第一個計時器,但是我也希望當第一個計時器結束時啓動第二個計時器。如何在C#窗體中啓動第二個計時器?
我猜你是在你能做到這個計時器的事件處理程序,利用一個倒數計時器,所以你的地方跟蹤的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;
}
}
當你的第一個計時器結束?如果您想在第一個定時器過後啓動第二個定時器,則使用第一個定時器的處理程序。 – Adil
我已經有了。我剛剛開始編程,我一直在學習。 – GeniusxD
下面是一個很好的例子:[http://stackoverflow.com/questions/18280330/system-timers-timer-elapsed-event-executing-after-timer-stop-is-called](http://stackoverflow .COM /問題/ 18280330 /系統定時器,定時器流逝,事件執行,後計時器停止被稱爲) –