我正在用C#做天文台,我知道如何停止计时器,但我真正需要的是只停止标签值并让计时器运行。
我发现的唯一一件事就是以这种方式制作我的标签:
myLabel.Visible = False;
timer1.Stop();
但我不想让它不可见或停止计时器,我只想捕获标签中的计时器值并让计时器运行。
答案 0 :(得分:3)
如果你想知道有多长时间,可以使用秒表类,定时器用于他们的一次性事件。到秒表使用的时间:
Stopwatch sw = new Stopwatch();
long timepassed = sw.ElapsedMilliseconds;
答案 1 :(得分:1)
假设您在计时器上发生了每x秒触发并更新标签的事件,您只需要为此事件添加一些逻辑,以防止标签在“您不希望它”出现时更新。你可以让计时器继续运行。