方法一:重写构造函数
有Form1(主窗体)和Form2两个窗体。
Form1(主窗体):
在Form1(主窗体)打开Form2窗体的时候写:
Form2 f2 = new Form2(this);
f2.ShowDialog();
Form2:
1.定义一个Form1(主窗体的对象)如下:
private Form1 f1;
2.重写一个构造函数:
public Form2(object f)
{
f1 = (Form1)f;
InitializeComponent();
}
调用主窗体的方法时直接用f1.方法名.
方法二:使用静态对象
From1(主窗体中)
1 设置一个静态对象:
public static From1 f1;
构造函数中
public Form1()
{
InitializeComponent();
f1 = this;//加上这一句
}
From2中直接用Form1.f1.方法名;