我有2个表单,我想要做的是当我单击Form2中的按钮时,Form1中的计时器启动
我该怎么做?
谢谢!
答案 0 :(得分:1)
首先将构造函数添加到Form2
,其中Timer
为参数:
private Timer _timer;
public Form2(Timer timer)
{
InitializeComponent();
_timer = timer;
}
当您从Form1
打开第二个表单时,请使用此构造函数而不是无参数构造函数并传递Timer:
Form2 f2 = new Form2(yourTimerInForm1);
f2.Show();
然后,您需要在_timer.Start()
中的按钮点击事件中Form2
执行此操作。