【发布时间】:2016-01-28 19:00:12
【问题描述】:
var startTime = DateTime.Now;
var timer = new Timer() { Interval = 1000 };
timer.Tick += (obj, args) =>
label14.Text =
(TimeSpan.FromMinutes(Convert.ToDouble( comboBox3.Text)*60) - (DateTime.Now - startTime))
.ToString("hh\\:mm\\:ss");
MessageBox.Show("Timer started");
timer.Enabled = true;
在按下按钮时以特定形式设置计时器,我希望计时器在关闭表格后继续计算时间以便给我通知。 但是当关闭表单时计时器停止, 有什么想法吗?
【问题讨论】:
-
将计时器设为静态
-
您从哪里打开表单?
-
你需要在合适的范围内定义定时器。也许在主要形式?
-
您能否发布一个显示问题的完整代码示例。我无法复制它。它是在调试期间发生的,还是仅在 VS 之外的可执行文件中发生?