2008-09-29 29 views

回答

84

System.Timer.Timer.Enabled應該工作,當你調用「開始」它設置Enabled爲TRUE,「停止」將其設置爲FALSE。

+0

啊,我很好奇興田差異,感謝 – 2008-09-29 20:54:27

+0

將它檢查和工作Timer`的`所有正在運行的實例?也可以在運行時創建一個或創建一個Timer類的新對象,如果你願意幫助我,那將是非常棒的。 – 2016-03-15 17:48:18

5

使用計時器的Enabled屬性。

7

如果Timer.Enabled爲true,您的計時器正在運行。

調用Timer.Start將Enabled設置爲true。

調用Timer.Stop將Enabled設置爲false。

如果Timer.AutoReset爲true,則第一次定時器到期時,Enabled將自動設置爲false。

+0

有關AutoReset行爲的評論是錯誤的。從[MSDN](http://msdn.microsoft.com/en-us/library/system.timers.timer.autoreset%28v=vs.110%29.aspx):如果計時器應每次引發Elapsed事件,則返回true時間間隔過去了;如果在第一次間隔過去之後它應該僅引發一次Elapsed事件,則爲false。默認值是true。 – Kris 2014-07-25 08:47:24

9
if (timer1.Enabled) 
{ 
    // Do Something 
} 
0

你應該檢查計時器啓用

相關問題