如何实现两个项目之间窗体的调用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#