每隔4S在在textbox中顯示一個數(shù)據(jù),在timer的interval未到的時候,我點擊了一個按鈕之后,程序會馬上執(zhí)行下一條數(shù)據(jù),不必等待interval?這個怎么弄???比如:我有一個數(shù)組,數(shù)組中有7個數(shù),我要讓數(shù)組的數(shù)每隔4S循環(huán)輸出(比如現(xiàn)在輸入的是3,等待輸出的是4),當(dāng)我點擊一個按鈕后, 程序會馬上執(zhí)行輸出4,之后會繼續(xù)每隔4S循環(huán)(下個輸出的是5)
2 回答

慕姐8265434
TA貢獻1813條經(jīng)驗 獲得超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)
{
//你要執(zhí)行的輸出代碼,每隔4秒輸出
}
最后在你的要點的按鈕中寫入
timer.Stop();
timer.Start();
來重新啟動定時間器就行了。
- 2 回答
- 0 關(guān)注
- 278 瀏覽
添加回答
舉報
0/150
提交
取消