[英]C# Timer Start and Stop
我做了一個按鈕,當你點擊按鈕時,它將啟動Timer1.Start();
當你再次點擊同一個按鈕時,它將停止Timer1.Stop();
我試過了
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
else
{
timer1.Stop();
}
}
上面的代碼不起作用,我總是出錯。
因此,如果我單擊按鈕,計時器將運行,如果我再次單擊同一按鈕,計時器將停止。
你應該這樣做:
private void button1_Click(object sender, EventArgs e)
{
ToggleTimer();
}
private void ToggleTimer()
{
!timer1.Enabled ? timer1.Start() : timer1.Stop();
timer1.Enabled = !timer1.Enabled;
}
ToggleTimer() 將首先檢查計時器是否已被禁用,如果是,它將啟動計時器並將其標記為啟用,或者將其停止並將其標記為禁用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.