【发布时间】:2012-02-04 20:52:39
【问题描述】:
我是编程的初学者。这是我的代码:
private void timer1_Tick(object sender, EventArgs e)
{
sec++;
textBoxSeconds.Text = sec.ToString();
if (sec > 59)
{
sec = 0;
textBoxSeconds.Text = sec.ToString();
min++;
textBoxMinutes.Text = min.ToString();
}
}
时间过得太快了;/有时会停几秒。 希望有人可以帮助我:) *编辑//* 感谢您的帮助:)它有效,但我仍然有一个我之前没有提到的问题。时间有时会停止 1-2 秒,我知道为什么。可能是因为一些循环?
【问题讨论】:
-
“时间有时会停止 1-2 秒” - 听起来您正在阻塞 UI 线程,因此 UI 不会在那段时间内更新(“冻结”) - 长时间运行的操作应该在不同的线程上完成,例如使用 BackgroundWorker。问题不在您在此处显示的代码中。
标签: c# visual-studio-2010 uptime