首先我自定义了一个类keyword,里面有个类成员
public static int flag
{
get;
set;
}
下面是问题:
我在主窗口使用了一个timer控件,判断当falg==1的时候执行timer内的代码。如下
private void timer1_Tick(object sender, EventArgs e)
{
if (KeyWord.flag==1
{
w2.Show();
groupBox1.Controls.Clear();
groupBox1.Controls.Add(w2);
KeyWord.flag1 = 0;
}
}
这里的flag的赋值是在窗体控件里进行的,问题来了。运行程序后第一次执行任务无错误,但是第二次在窗体控件内给flag赋值1后主窗口timer内的事件就没有再执行。