每隔4S在在textbox中显示一个数据,在timer的interval未到的时候,我点击了一个按钮之后,程序会马上执行下一条数据,不必等待interval?这个怎么弄啊?比如:我有一个数组,数组中有7个数,我要让数组的数每隔4S循环输出(比如现在输入的是3,等待输出的是4),当我点击一个按钮后, 程序会马上执行输出4,之后会继续每隔4S循环(下个输出的是5)
2 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
首先定义一个Timer
System.Timers.Timer timer = new System.Timers.Timer(4*1000); //4秒
timer.Elapsed += new System.Timers.ElapsedEventHandler(Timer_Elapsed);
timer.Enabled = true;
timer.AutoReset = true;
再定义
protected void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
//你要执行的输出代码,每隔4秒输出
}
最后在你的要点的按钮中写入
timer.Stop();
timer.Start();
来重新启动定时间器就行了。
- 2 回答
- 0 关注
- 265 浏览
添加回答
举报
0/150
提交
取消