C#应用 - 主子对话框间传递数值 - Public控件

2025-05-23 19:21:45

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

C#应用 - 主子对话框间传递数值 - Public控件

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

C#应用 - 主子对话框间传递数值 - Public控件

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

C#应用 - 主子对话框间传递数值 - Public控件

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

C#应用 - 主子对话框间传递数值 - Public控件

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

C#应用 - 主子对话框间传递数值 - Public控件
C#应用 - 主子对话框间传递数值 - Public控件

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

C#应用 - 主子对话框间传递数值 - Public控件

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

C#应用 - 主子对话框间传递数值 - Public控件
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢