日期:2014-05-20  浏览次数:21227 次

Winform 定时刷新
请问一下 在Winform 里我要定时刷新(比如10分钟 ) 某个操作 
如何实现 
/////////////
要是用 Timer控件好像没那么长的时间间隔

------解决方案--------------------
记录下一个时刻值.

过段时间就用NOW去减它.

看MSDN中的TIMESPAN
------解决方案--------------------
try..

System.Threading.Thread.Sleep(10*60*1000);
------解决方案--------------------
sleep似乎不怎么好吧。
如果是主线程的SLEEP,会影响程序的整个程序的效果。
------解决方案--------------------
timer每60000ms(60s)触发一次,
触发的时候给某变量加1
当> =10时,执行刷新,然后变量清空

另外起线程,同理。