首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于timer使用,该如何处理

2012-05-05 
关于timer使用对这个控件不太熟,我想用它定时执行某段程序,在VS里用C#该怎么写啊?[解决办法]也可以使用 Th

关于timer使用
对这个控件不太熟,我想用它定时执行某段程序,在VS里用C#该怎么写啊?

[解决办法]
也可以使用 Threading.Timer

先声明一个全局变量 System.Threading.Timer timerStatusUpdate;
然后在窗体启动时写 timerStatusUpdate = new System.Threading.Timer(new TimerCallback(TimerCall), this, 0, 1000);

表示从窗体启动开始每1000毫秒(1秒)调用一次函数TimerCall
[解决办法]
this.timer.Enabled = true; //启动timer
设置好时间后;
右键属性timer控件里面有个ticket事件,双击后,后台会产生一个方法,这个方法就是timer时间到了后要执行的方法
this.timer.stop();//终止timer方法
[解决办法]
简单的办法:
给窗体上拖拽一个Timer控件,设置其属性Enable为True
Timer控件的默认间隔时间为100ms(即0.1秒),可以更改为你想要的
在这个Timer控件的Ticket事件里写里需要它定时完成的代码

需要启动该控件时候调用Timer1.start()
停止时调用Timer1.stop()即可
[解决办法]
简单的办法:
给窗体上拖拽一个Timer控件,设置其属性Enable为True
Timer控件的默认间隔时间为100ms(即0.1秒),可以更改为你想要的
在这个Timer控件的Ticket事件里写里需要它定时完成的代码

需要启动该控件时候调用Timer1.start()
停止时调用Timer1.stop()即可

热点排行