父窗体调用子窗体
父窗体在创建子窗体后,可以直接通过子窗体对象调用子窗体中的公有属性和方法。
-
Form2 f2 = new Form2();
-
string value= f2.value;
-
f2.getValue();
子窗体调用父窗体
子窗体可以在类中声明一个父窗体,同时构造函数中声明父窗体的参数,这样子窗体在创建时,就同时获得了父窗体对象。
-
Form1 form1;
-
public Form2(Form1 form1)
-
{
-
InitializeComponent();
-
this.form1 = form1;
-
}
这时,父窗体在创建子窗体时,要将自己传到构造函数中:
Form2 f2 = new Form2(this);
之后可以在子窗体获得或修改父窗体内容。