作者yujhe (科科哲)
看板C_Sharp
標題[問題] 有沒有可以讓時間延遲的方法
時間Fri Jun 3 22:44:01 2011
我現在正在寫個程式,想讓裡頭有個從10倒數到0的功能,
一旦倒數到0之後,讓使用者進行其他動作,
不過在倒數階段的時候,表單內的其他按鈕要能夠繼續操作,
所以我沒有使用Thread.Sleep(),
同時我有試過用TimeDate,然後去跑個while(true){}的無窮迴圈,
去計算時間為一秒時count-1
然後當count=0時則跳出迴圈繼續執行底下的程式,
不過當跑這迴圈時,程式就會卡住,過一段時間後才會繼續運作
也不能夠按其他的按鈕
同時我想在表單上顯示出倒數的數字,10...9...8...7...
不知道要用什麼方法能夠達到呢???
懇求大大幫忙解答~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.209.100
1F:→ james732:Timer 06/03 22:58
2F:→ yujhe:不好意思,可以更詳細的說用法嗎?? 因為我也有試過Timer 06/03 23:22
3F:→ yujhe:我有使用Timer來進行倒數,每秒count-1,不過我要如何去使 06/03 23:24
4F:→ yujhe:接下來的程式在10秒後進行呢?? 06/03 23:24
5F:→ yujhe:我利用Application.DoEvents()解決了,謝謝。 06/04 00:27