从不同范围更改变量值

时间:2012-12-19 17:37:07

标签: c# winforms

如果我有Form1& Form2,我在Form1中有事件button1_Click,这样:

System.Void button1_Click(System.Object  sender, System.EventArgs  e) {
static boolean x= false;
..
..
Form2.Show();
}

我想在关闭Form2时,把x = true,如何做到

2 个答案:

答案 0 :(得分:1)

Form2 otherForm = new Form2();
bool x = false;
otherForm.FormClosing += (s,args)=> x = true;

答案 1 :(得分:0)

您需要将x更改为公开静态propertyfield。应该在类级别声明x以使其对其他类可见。

然后,只需根据需要从From2更新静态属性。