c#怎么在一个窗口里面访问另一个窗口的方法?form2f2=ne
form2 f2 = new form2(); f2.ShowDialog(); f2.Diose(); 打开以后 我想调用form1的一个我自己写的方法 test1 是public的,这个怎么调用?
有两种方法可以实现: 1,使用委托,可以简单明了,更方便些 2,在form2类中,定义pulic form1 frm1; 属性。重载form2的构造函数,构造函数包含参数 form1,把参数form1传递给属性frm1,即可。具体如下: public class form2:form { ........... pulic form1 frm1; public form2() //默认构造函数 { } public form2(form1 fm) //重载构造函数 { m1 = fm; } public void test() { m1.test(); } ........... } 然后在form1中 form2 f2 = new form2(this); f2.test(); f2.ShowDialog(); f2.Dispose(); 希望能给你帮助。