当前位置:编程学习 > C#/ASP.NET >>

如何实现两个项目之间窗体的调用c#.net

如题,在C#。net  winform中有两个项目,一个为A,一个为B,
A中有一个form1,B中有一个form2。
请问如何通过form1调用form2呢?
谢谢,急急急! --------------------编程问答-------------------- 直接引入另一个名称命名空间就可以了,注意页面名称不能重复了。 --------------------编程问答-------------------- 一楼正解 --------------------编程问答-------------------- A项目里添加B项目的引用。
若AB在同一个解决方案下,直接添加项目引用。
若B是已经编译好的,则添加程序集引用 --------------------编程问答-------------------- 一楼正解! --------------------编程问答-------------------- 在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); --------------------编程问答-------------------- 可以 引入命名空间,就可以相互调用 --------------------编程问答-------------------- 引入空间   实例化就OK啦
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,