将MDI父级的整数值传递给子级并返回

时间:2015-05-25 18:28:11

标签: c# static mdichild mdiparent

我有一个带有MDI父表单(mdiBK)的Windows窗体应用程序和一些子窗体(form1form2是重要的。)

我想在父表单(mdiBK)中设置一个静态int变量,并将其设置为' 0'。

On' form1'有两个按钮,都关闭form1和打开form2 我想在点击1时将静态变量(在mdiBK中)设置为button1,并在点击2时将其设置为button2

form2中有一个关闭form2的按钮并将控件返回到父窗体(mdiBK),我想将变量设置回

我应该写什么代码来做到这一点?

1 个答案:

答案 0 :(得分:0)

在OOP中公开内容的正确方法是使用属性 您可以在mdi父表单上添加静态属性,并在代码中的任何位置使用它:

MDI表单上的

public static int MyInt {get;set;}

在button1点击事件处理程序中:

mdiBK.MyInt = 1;

在button2点击事件处理程序中:

mdiBK.MyInt = 2;

在第二个表单上,在按钮单击事件处理程序中:

mdiBK.MyInt = 0;