c#中的Timer_tick

时间:2012-04-12 12:35:56

标签: c#

如何设置我的计时器才能使用秒?当我从工具箱使用计时器时,没有任何更改,它开始使用另一个时间单位 我将非常感谢你能给我的任何帮助。

我有这样的事情:

t = 0; 
timer1.Start(); 
if (t == 600) 
    timer1.Stop(); 

4 个答案:

答案 0 :(得分:3)

修改 使用timer.interval = 1000 * n;,其中n是刻度之间的秒数。

答案 1 :(得分:3)

Timer.Interval属性以毫秒为单位取值。您应该将您的值乘以1000以将间隔设置为秒。

aTimer.Interval = 1*1000; // 1 second interval
aTimer.Interval = 2*1000; // 2 seconds interval

修改:

如果我理解正确,您应该注册Timer.Tick event,如

aTimer.Tick += new EventHandler(TimerEventProcessor);

并在其事件处理程序中检查t的值。如果t == 600则可以停止计时器

private static void TimerEventProcessor(Object myObject, EventArgs myEventArgs)
{
    ...
    t++;
    if(t == 600)
       aTimer.Stop();
}

答案 2 :(得分:2)

将您希望的秒数乘以1000,它使用开箱即用的毫秒数

答案 3 :(得分:1)

计时器使用毫秒作为时间单位,您可以根据需要进行计算。在这种情况下,您希望延迟几秒钟,您可以执行以下操作:

int secondsInterval = 5;
timer.Interval = secondsInterval * 1000;

希望这有帮助。