C#在一个解决方案下怎么在一个窗体中调用另一个窗体中的方法

在Form1的一个方法里
new Form2().SomeMethod();

form2 myform = new form2();
//myform.mdiparent=this; 指定父窗体打开
myform.show();

1、将方法定义为 public ,可以在获取方法所在窗体的实例后调用,例:
public partial class Form1 : Form
{
    public void XXX()
    {......}
}
调用:
Form1 nForms = new Form1();
nForms.XXX();
2、将方法定义为 public static ,可以直接进行调用,例:
public partial class Form1 : Form
{
    public static XXX()
    {......}
}
调用:
Form1.XXX();
希望能对你有帮助!

在解决方案资源管理器中右击你的项目名,添加,现有项,选你要加的类,窗体,OK,比如添加一个Form1.cs,也可以右击,从项目中排除,就又删除了

直接USING 方法所在窗体
using form1.cs

你可能感兴趣的:(C#在一个解决方案下怎么在一个窗体中调用另一个窗体中的方法)