我可以使用计时器每 x 毫秒更新一次标签吗

2023-12-12

这是我的代码:

Stopwatch timer = new Stopwatch();
timer.Start();
while (timer.ElapsedMilliseconds < 3000) {
    label1.Text = Convert.ToString( timer.ElapsedMilliseconds );
}
timer.Stop();

我的目的是实时更新标签的文本,所以如果timer.ElapsedMilliseconds == 1350, then label1.Text = 1350。我怎样才能做到这一点?提前致谢!


你最好使用系统.Windows.Forms.定时器为此,而不是Stopwatch()

即使那个计时器不太准确StopWatch(..)它给你一个很好的控制。

只是示例片段:

   myTimer.Tick += new EventHandler(TimerEventProcessor);       
   myTimer.Interval = 1350;
   myTimer.Start();

   private void TimerEventProcessor(...){          
     label1.Text = "...";
   }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用计时器每 x 毫秒更新一次标签吗 的相关文章

随机推荐