c#中有一个叫做timespan的数据类型,可以这样构造:

TimeSpan ts = new TimeSpan(0, 45, 0);

TimeSpan(hour,minute,second);

然后拖进去一个timer,叫timer1

timer1.Interval=1000; 

设置一秒一个周期

然后在timer的事件里这样写

private void timer1_Tick(object sender, EventArgs e)
{
String str = ts.Hours.ToString() + ":" + ts.Minutes.ToString() + ":" + ts.Seconds.ToString();
label1.Text = str;//label1用来显示剩余的时间
ts = ts.Subtract(new TimeSpan(0, 0, 1));//每隔一秒减去一秒
if (ts.TotalSeconds < 0.0)//当倒计时完毕
{
timer1.Enabled = false;
MessageBox.Show("考试时间到,系统将强行交卷");//提示时间到,下面可以加你想要的操作
}
}
View Code

相关文章: