2012-12-19 98 views
-1

改变变量值。如果我有Form1中&窗体2,和我有事件button1_Click在Form1上,使得:从不同范围

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

关闭窗体2时,我想,把X = TRUE,该怎么办这

+2

这不是C#。 – SLaks

+1

对我来说看起来像C++。但看着“布尔”这个词,我开始怀疑。 – AlexSavAlexandrov

回答

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

您需要更改x是一个公共静态propertyfield。应该在类级别声明x以使其他类可见。

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

+0

eww ...不。根本不需要改变它的可见性,最好不要。不要将状态暴露在高于你必须的范围内。 – Servy