- A+
所属分类:编程茶楼
c#中有一个叫做timespan的数据类型,可以这样构造:
TimeSpan ts = new TimeSpan(0, 45, 0);
这样就声明了一个长度为45分钟的时间段,其中构造函数参数的含义:
TimeSpan(hour,minute,second);
然后拖进去一个timer,叫timer1
timer1.Interval=1000;
设置一秒一个周期
在timer的tick事件里面这样写:
private void timer1_Tick(object sender, EventArgs e) { String str = ts.Hours.ToString() + ":" + ts.Minutes.ToString() + ":" + ts.Seconds.ToString(); label17.Text = str;//label17用来显示剩余的时间 ts = ts.Subtract(new TimeSpan(0, 0, 1));//每隔一秒减去一秒 if (ts.TotalSeconds < 0.0)//当倒计时完毕 { timer1.Enabled = false; MessageBox.Show("考试时间到,系统将强行交卷");//提示时间到,下面可以加你想要的操作 } }
一个简单的倒计时器就这样完成了,嘿嘿,不看不知道,一看很简单呀
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫