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

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:41:25
小弟急用希望高手能给我尽快给一个答案;;谢谢了

在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