.net用timer控件做倒计时

这是后台,运行后只减一秒就停了,怎么也想不通
TimeSpan ts = new TimeSpan(0, 45,0);

protected void Timer1_Tick(object sender, EventArgs e)
{
ts = ts.Subtract(new TimeSpan(0, 0,1));//每隔一秒减去一秒
String str = ts.Hours.ToString() + ":" + ts.Minutes.ToString() + ":" + ts.Seconds.ToString();
Label1.Text = str;//label17用来显示剩余的时间
if (ts.TotalSeconds < 0.0)//当倒计时完毕
{
Timer1.Enabled = false;

}
}

我运行是对的,不断倒计时,你是不是没加这句

        private void Form1_Load(object sender, EventArgs e)
        {
            Timer1.Enabled = true;
        }

追问

没用这个代码自己解决了,谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜