winform,计时器滚动5秒(上限引用之前的全局变量)然后停止,再显示之前的结果变量(多个,每次一个不重复)停留2秒,重复运行,到1分钟后自动结束
winform求助,计时器滚动5秒(上限引用之前的全局变量)然后停止,再显示之前的结果变量(多个,每次一个不重复)停留2秒,重复运行,到1分钟后自动结束
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = true ;
timer2.Enabled = false ;
Random Rm = new Random();
this.linkLabel1.Text = Rm.Next(0, Form1.PublicVariables.ALLnUM ).ToString();
}
private void timer2_Tick(object sender, EventArgs e)
{
timer1.Enabled = false;
timer2.Enabled = true ;
this.linkLabel1.Text = Form1.PublicVariables.result.ToString();
System.Threading.Thread.Sleep(2000);
}
这是我写的,请大神指出改进的地方,谢谢!
------解决方案--------------------
timer就是个定时器,enable属性为true就定时执行,为false就停止计时了
不需要start,也不需要stop
这些控件如何用,你需要恶补,不要不会用瞎用.
你出现的问题都太低级了,要给你讲得重头讲,讲一星期也不一定能讲完
还是哪里不会上网找找用法吧.
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = true ;
timer2.Enabled = false ;
Random Rm = new Random();
this.linkLabel1.Text = Rm.Next(0, Form1.PublicVariables.ALLnUM ).ToString();
}
private void timer2_Tick(object sender, EventArgs e)
{
timer1.Enabled = false;
timer2.Enabled = true ;
this.linkLabel1.Text = Form1.PublicVariables.result.ToString();
System.Threading.Thread.Sleep(2000);
}
这是我写的,请大神指出改进的地方,谢谢!
------解决方案--------------------
timer就是个定时器,enable属性为true就定时执行,为false就停止计时了
不需要start,也不需要stop
这些控件如何用,你需要恶补,不要不会用瞎用.
你出现的问题都太低级了,要给你讲得重头讲,讲一星期也不一定能讲完
还是哪里不会上网找找用法吧.