首先定义一个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();
来重新启动定时间器就行了。
谢谢
点击按钮时关闭定时器
还有就是,当这次执行完成后,下次还会继续timer
问题没有说明白。
这么说 ,我有一个数组,数组中有7个数,我要让数组的数每隔4S循环输出(比如现在输入的是3,等待输出的是4),当我点击一个按钮后, 程序会马上执行输出4,之后会继续每隔4S循环(下个输出的是5),大概就是这样
1、停止timer;
2、输出4;
3、启动timer;
不要10步,不要5步,仅仅需要三步。
PS:需要一个静态变量,存储要输出的数组下标,点击按钮输出4的时候,记得要将下标后移一位。
谢谢
timer.stop();
timer.start();
谢谢