如何同步计时器
本文关键字:计时器 同步 何同步 | 更新日期: 2023-09-27 18:09:43
我有两个定时器在windows窗体应用程序。
我想要第一个timer1启用按钮1点击。
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
}
我想知道的是如何做:
第一个timer1必须触发一次(tick一次),然后停止。
第二个time2在time1滴答20秒后开始
启动timer1
前,需要设置timer1
的Interval为20*1000(20秒)
需要停止timer1_Tick
事件处理程序中的timer1
,启动timer2
。
private void button1_Click(object sender, EventArgs e)
{
timer1.Interval= 20*1000; //20 seconds
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Stop();
timer2.Start(); //or timer2.Enabled=true;
}
private void timer2_Tick(object sender, EventArgs e)
{
//do whatever you want in timer2 Tick event handler
}
try this:
private void button1_Click(object sender, EventArgs e)
{
timer1.Interval= 20000;
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Stop();
timer2.Enabled = true;
}
private void timer2_Tick(object sender, EventArgs e)
{
//
//you job here
}
在我看来,我会添加第三个计时器,在20秒后启动计时器1和计时器2。