繁体   English   中英

将整数值从MDI父级传递到子级,然后再传递回

[英]Passing integer value from MDI parent to child and back

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

我想在父窗体( mdiBK )内设置一个静态int变量并将其设置为'0'。

在“ form1”上,有2个按钮,并且都关闭了form1和open form2我想在单击button1时将静态变量(在mdiBK中)设置为1在单击button2时将其设置为2

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

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

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

在MDI表格上:

public static int MyInt {get;set;}

在button1 click事件处理程序中:

mdiBK.MyInt = 1;

在button2 click事件处理程序内:

mdiBK.MyInt = 2;

在第二种形式中,在按钮click事件处理程序内:

mdiBK.MyInt = 0;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM