如果我有一个 System.Timers.Timer 的实例,它的间隔时间很长——比如 1 分钟,我如何才能知道它是否在不等待 Tick 的情况下启动?
George Mauer
问问题
81721 次
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 回答