【发布时间】:2011-12-19 17:06:06
【问题描述】:
我正在尝试使用 C# 进行倒计时并以格式显示时间:
hour:minutes:seconds
我试过了:
var minutes = 3; //countdown time
var start = DateTime.Now;
var end = DateTime.Now.AddMinutes(minutes);
Thread.Sleep(1800);
if (??) // I tried DateTime.Now > end not works
{
//... show time
label1.Text = "...";
}
else
{
//done
label1.Text = "Done!";
}
也出现了解决这个问题的不同方法。提前致谢
【问题讨论】:
-
如果你想定期更新标签,你需要像循环这样的东西。
-
@javasocute 我他做到了,我怀疑他的理智。这就是 Winforms,而 .net 有处理这些东西的完美机制。没必要为这么点小事引入javascript。
标签: c# .net winforms datetime countdown