如题,在C#。net  winform中有两个项目,一个为A,一个为B,
A中有一个form1,B中有一个form2。
请问如何通过form1调用form2呢?
谢谢,急急急!

解决方案 »

  1.   

    A项目里添加B项目的引用。
    若AB在同一个解决方案下,直接添加项目引用。
    若B是已经编译好的,则添加程序集引用
      

  2.   

    在A项目中添加引用B,然后就可以在A的form1调用form2,在A中添加引用后,打开form1,在form1的类中。using B;form2 myForm2 = new form2();
    form2.show();就可以了。如果要跨窗体传值或者调用方法的话,可以用委托;delegate/*声明委托的关键字*/  + 返回类型 + 委托的名称+(要执行的方法的参数)例如: delegate void setData(object obj)
    这就是一个委托了。然后有一个方法,例如
     private void setDataToDGV(object obj)
    {
            //........
    }   使用委托的方法就是setData mySetData = new set(setDataToDGV);