第一种形式停止计时器

本文关键字:计时器 一种 | 更新日期: 2023-09-27 18:03:30

我有两个表单。当我点击一个按钮的第一形式,然后第二个形式是开放的。30秒后第二张表格自动打开。如果我点击按钮,第二个表单打开,但计时器处于运行状态。我想在第二课开始的时候结束。怎么做呢?

 timer= new System.Windows.Forms.Timer();
 timer.Tick += new EventHandler(tmrWmpPlayerPosition2_Tick);
 timer.Enabled = true;
 timer.Interval = 30000;
 timer.Start(); 

第一种形式停止计时器

在您的button_click event中,在打开第二个表单之前只需调用Timer.Stop()。如果form2自己自然打开,那么您甚至不必担心计时器……但是如果你……

在你打开表单之前,这样做:

Form2 form2 = new Form2();
form2.updateEvent += new EventHandler(handleUpdateEvent);
/.........
void handleUpdateEvent(object sender, EventArgs e)
{
    this.timer1.stop();
}