日期:2014-05-18  浏览次数:20701 次

|M| WinForm如何实现每半个钟头执行一段代码
比如我现在要每半个个钟头让程序自动将网上的数据库更新到本地来
本来我是在一个窗口中放一个Timer的
但现在因为有很多个窗口,用户可以开这个关那个
没有办法放在哪个窗口
这时要怎么办

谢谢

------解决方案--------------------
可以建一个隐藏的窗口,这样用户就关不了。

另外,也可以单独开一个线程来处理。

用Thread.Timer
------解决方案--------------------
也就是一个窗口里面放个Timer然后Hide()掉他是不是?
------解决方案--------------------
最好是做成个windows 服务. 放winform觉得不太好.
------解决方案--------------------
做成window服务太麻烦了
而且我这只是一个小程序务求简单

谢谢
------解决方案--------------------
队列 + timer
------解决方案--------------------
回错帖了,放在主窗口就行
------解决方案--------------------
作一个静态的类 .
把数据都放里面 .

然后在启动程序之初就建立一个 Thread 就可以了.