C#使用timespan和timer完成一个简单的倒计时器 | 您所在的位置:网站首页 › 1分钟计时器怎么做简单 › C#使用timespan和timer完成一个简单的倒计时器 |
c#中有一个叫做timespan的数据类型,可以这样构造: ? 1 TimeSpan ts = new TimeSpan(0, 45, 0);这样就声明了一个长度为45分钟的时间段,其中构造函数参数的含义: ? 1 TimeSpan(hour,minute,second);然后拖进去一个timer,叫timer1 ? 1 timer1.Interval=1000;设置一秒一个周期 在timer的tick事件里面这样写: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 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( "考试时间到,系统将强行交卷" ); //提示时间到,下面可以加你想要的操作 } }一个简单的倒计时器就这样完成了,嘿嘿,不看不知道,一看很简单呀 |
CopyRight 2018-2019 实验室设备网 版权所有 |