C#应用 - 主子对话框间传递数值 - Public控件
1、进行主子对话框间传递数值,至少需要两个窗体,两个可编辑文本,两个按钮
按照需求搭建测试环境,如图

2、主窗体控件“textBox1”文本框的属性有private改为public,使此控件可以在其他类中被调用。

3、主窗体代码如图,只有点击按钮,新建子窗体功能。
Form2 Sub = new Form2(this);
Sub.Show(); //显示子对话框内容
需注意此处新建子窗体时,将主窗体引用到子窗体。

4、子窗体代码如图,在窗体初始化阶段获取主窗体信息,在窗体加载阶段将主窗体文本框信息显示到子窗体,按下子窗体的button1,在主窗体显示子窗体信息
1、textBox1.Text = pall.textBox1.Text;
在子窗体中直接调用主窗体的textBox1的text信息,在子窗体显示。
2、pall.textBox1.Text = textBox1.Text;
在子窗体中将需要传递的信息赋值给主窗体的textBox1,用于主窗体显示。

5、运行后,在主窗体中输入“发送给子窗体”,点击按钮后,子窗体同步显示信息,在此打开的子窗体中输入“发送给主窗体”,信息可以同步到主窗体。


6、只使用上面的代码,易演变为每次点击窗体,均新建一个子窗体,故需要改善。

7、将子窗体中textBox1属性改为“Public”,在主窗体中调用即可!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:60
阅读量:141
阅读量:69
阅读量:102
阅读量:47