我设计了一个timer,但是出现了问题,label的text没变化,请大家帮我看看怎么错了???
代码
private void StuSolveForm_Load(object sender, EventArgs e)
{
//kk();
//string answer = dgvQuestion.Rows[i].Cells[6].Value.ToString();
//设置timer的每隔多长时间执行一次,这里设置为1000毫秒,也就是1秒
this.timer1.Interval = 1000;
//启动timer
this.timer1.Start();
}
//初始为1000s
int time1 =1000;
//timer事件
private void timer1_Tick(object sender, EventArgs e)
{
//一个label显示时间
labelT.Text = time1 + "";
time1 = time1 - 1;
//如果时间结束,关闭窗体!
if (time1 == 0)
{
this.Close();
}
}
------解决方案-------------------- this.timer1.Start();
改成this.timer1.Enable=true.
就可以了。
------解决方案--------------------我照你的代码试了一下,完全正常,问题应该在其它地方
2L的两句应该没有区别吧?……
Timer类:
public void Start()
{
this.Enabled = true;
}