如何捕捉计时器的标签值

时间:2011-05-14 22:31:42

标签: c# .net

我正在用C#做天文台,我知道如何停止计时器,但我真正需要的是只停止标签值并让计时器运行。

我发现的唯一一件事就是以这种方式制作我的标签:

myLabel.Visible = False;
timer1.Stop();  

但我不想让它不可见或停止计时器,我只想捕获标签中的计时器值并让计时器运行。

2 个答案:

答案 0 :(得分:3)

如果你想知道有多长时间,可以使用秒表类,定时器用于他们的一次性事件。到秒表使用的时间:

Stopwatch sw = new Stopwatch();
long timepassed = sw.ElapsedMilliseconds;

答案 1 :(得分:1)

假设您在计时器上发生了每x秒触发并更新标签的事件,您只需要为此事件添加一些逻辑,以防止标签在“您不希望它”出现时更新。你可以让计时器继续运行。