【IT168技术文档】一个考试系统,设置考试时间60分钟,时间到了自动交卷,该如何设置呢?
使用定时器控件
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Interval = 1000;
label1.Text = System.DateTime.Now.ToLongTimeString();//获取系统时间
if (label1.Text == "16:42:00")//假定系统时间为16:39:50时,交卷
{
this.button1_Click(sender, e);//触发按钮事件
timer1.Enabled = false;//停止计时
}
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true;
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("时间到,交卷!");
}