2008-09-29 72 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

你应该检查计时器启用

相关问题