我有這個在C#倒計時跳轉時間在C#
private void counter_Tick(object sender, EventArgs e)
{
Time.Text = String.Format("{0:000}", Hour) + ":" + String.Format("{0:00}", Minute) + ":" + String.Format("{0:00}", Second);
if (Second != 00)
{
Second = Second - 1;
}
else if (Minute != 00)
{
Minute = Minute - 1;
Second = 59;
}
else if (Hour != 00)
{
Hour = Hour - 1;
Minute = 59;
}
else
{
counter.Stop();
Time.ForeColor = Color.Red;
}
}
哪個不工作,但是當它到達減去一小時,以增加分鐘,就從00分鐘變爲58分鐘,而不是59
EG。
From: 001:00:00
To: 000:58:59
是否有更好的方法來製作倒數計時器,當它遇到000:00:00時做些什麼?
我會不使用計時器,或不這樣。我會爲此使用DateTime。 –