67

如果我有一个 System.Timers.Timer 的实例,它的间隔时间很长——比如 1 分钟,我如何才能知道它是否在不等待 Tick 的情况下启动?

4

5 回答 5

127

System.Timer.Timer.Enabled应该可以工作,当您调用“开始”时,它将启用设置为 TRUE,“停止”将其设置为 FALSE。

于 2008-09-29T20:51:45.483 回答
20
if (timer1.Enabled)
{
   // Do Something
}
于 2008-09-29T20:54:53.980 回答
14

如果 Timer.Enabled 为 true,则您的计时器正在运行。

调用 Timer.Start 将 Enabled 设置为 true。

调用 Timer.Stop 将 Enabled 设置为 false。

如果 Timer.AutoReset 为 true,则 Enabled 将在计时器第一次到期时自动设置为 false。

于 2008-09-29T20:52:47.510 回答
8

使用计时器的Enabled属性。

于 2008-09-29T20:52:47.090 回答
3

您应该检查是否启用了计时器

于 2008-09-29T20:57:11.807 回答