在Form1窗体上放一个Button,Name设置为btnStart,点击后开始调用一个方法,以后每隔100毫秒调用一次方法。
定义一个与Timers类ElapsedEventHandler委托签名相同的方法Process():
void Process(
object source, System.Timers.ElapsedEventArgs e)
{
// dosomething
}
{
// dosomething
}
private
void btnStart_Click(
object sender, EventArgs e)
{
System.Timers.Timer t = new System.Timers.Timer( 100); // 实例化Timer类,设置时间间隔
t.Elapsed += new System.Timers.ElapsedEventHandler(Process); //给委托绑定方法, 到达时间的时候执行事件
t.AutoReset = true; // 设置是执行一次(false)还是一直执行(true)
t.Enabled = true; // 是否执行System.Timers.Timer.Elapsed事件
while (true)
{
Thread.Sleep( 100);
}
}
{
System.Timers.Timer t = new System.Timers.Timer( 100); // 实例化Timer类,设置时间间隔
t.Elapsed += new System.Timers.ElapsedEventHandler(Process); //给委托绑定方法, 到达时间的时候执行事件
t.AutoReset = true; // 设置是执行一次(false)还是一直执行(true)
t.Enabled = true; // 是否执行System.Timers.Timer.Elapsed事件
while (true)
{
Thread.Sleep( 100);
}
}