我有一个带有MDI父表单(mdiBK
)的Windows窗体应用程序和一些子窗体(form1
和form2
是重要的。)
我想在父表单(mdiBK
)中设置一个静态int变量,并将其设置为' 0'。
On' form1'有两个按钮,都关闭form1
和打开form2
我想在点击1
时将静态变量(在mdiBK中)设置为button1
,并在点击2
时将其设置为button2
。
在form2
中有一个关闭form2
的按钮并将控件返回到父窗体(mdiBK
),我想将变量设置回零 的
我应该写什么代码来做到这一点?
答案 0 :(得分:0)
在OOP中公开内容的正确方法是使用属性 您可以在mdi父表单上添加静态属性,并在代码中的任何位置使用它:
MDI表单上的:
public static int MyInt {get;set;}
在button1点击事件处理程序中:
mdiBK.MyInt = 1;
在button2点击事件处理程序中:
mdiBK.MyInt = 2;
在第二个表单上,在按钮单击事件处理程序中:
mdiBK.MyInt = 0;