我是初学者编程。这是我的代码:获得程序正常运行时间
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();
}
}
时间过得太快; /它有时会停止几秒。 希望有人可以帮助我:) * 编辑// * 感谢您的帮助:)它的工作原理,但我仍然有一个问题,我没有之前menton。时间有时会停留1-2秒,idk为什么。也许是因为一些循环?
*“有时时间停止1-2秒” * - 这听起来像你阻塞UI线程,因此用户界面不会在那个时候更新(“冻结”) - 长时间运行的操作应在不同的完成线程,例如使用BackgroundWorker。这个问题不在你在这里展示的代码中。 – BrokenGlass 2012-02-04 21:57:26