具体解决方法如下(假设要调用的方法名为test,在form1中,调用test方法在form2):
首先,将form1中的test方法设置为public,然后在form2中重载form2的构造函数,form2中代码如下:
form1 f1 = new form1();
public form2(form1 f1)
{
this.f1 = f1;//保存窗口
InitializeComponent();//防止打开该窗口时显示空白窗口
}
然后,在form1中,打开form2时传递窗口,form1中代码如下:
form2 f2 = new form2(this);
f2.show();
如此一来,就可以在form2中调用form1中的public方法了!