一、创建一个新的WinForm程序

二、新建一个窗体

java子窗口向父窗口传值 子窗体调用父窗体控件_初始化

 

三、Form1窗体是父窗体,Form2窗体是字窗体。在Form1窗体中添加一个Button和TextBox控件。在Form2窗体中也添加一个Button和TextBox控件。

java子窗口向父窗口传值 子窗体调用父窗体控件_初始化_02

java子窗口向父窗口传值 子窗体调用父窗体控件_控件_03

四、Form1窗体的程序

Button用来显示子窗体即Form2,TextBox初始化显示一个值。在Form1.Designer.cs中将TextBox控件设置为public

 

 

 

java子窗口向父窗口传值 子窗体调用父窗体控件_java子窗口向父窗口传值_04

 

 Fomr1窗体程序

java子窗口向父窗口传值 子窗体调用父窗体控件_控件_05

 五、点击Button1控件弹出Fomr2即子窗体。点击子窗体的Button,获取父窗体(Form1)中TextBox的值,显示在子窗体(Form2)的TextBox中。

Form2的程序为:

java子窗口向父窗口传值 子窗体调用父窗体控件_java子窗口向父窗口传值_06

 六、结果

java子窗口向父窗口传值 子窗体调用父窗体控件_java子窗口向父窗口传值_07