如何在C#中以其他形式启动计时器

本文关键字:启动 计时器 其他 | 更新日期: 2023-09-27 17:58:02

我有两个表单,我想做的是当我点击Form2中的按钮时,Form1中的计时器启动

我该怎么做?

谢谢!

如何在C#中以其他形式启动计时器

首先向Form2添加一个构造函数,该构造函数将Timer作为参数:

private Timer _timer;
public Form2(Timer timer) 
{
    InitializeComponent();
    _timer = timer;
}

当您从Form1打开第二个表单时,请使用此构造函数而不是无参数构造函数,并传递Timer:

Form2 f2 = new Form2(yourTimerInForm1);
f2.Show();

然后,您需要在Form2中的按钮单击事件中执行_timer.Start()