我有一个包含多个项目的解决方案。这两个项目都有表格。
实施例
MySolution
| ____________________ Project1(Windows窗体)
| ____________________ Project2(也是Windows窗体)
现在我想从Project1中的Form调用Project2中的Form。有点像这样
using (Form2 f2 = new Form2(myFile))
{
//....
}
不幸的是,将Form2移动到Project1不是一个选项。
最好的方法是什么。
由于
答案 0 :(得分:6)
参考Project1中的Project2,参见MSDN - Project References
答案 1 :(得分:0)
您需要将Project1中的引用添加到Project2。可以通过右键单击解决方案资源管理器中的项目并选择“添加引用”来完成此操作。窗口出现后(需要片刻),单击项目选项卡并选择其他项目。不允许循环引用,因此Project1可以引用Project2,反之亦然,但它们不能相互引用。
祝你好运!答案 2 :(得分:0)
您需要从Project1引用已编译的Project2 dll或exe。确保Form2是公共的,因此Project 1可以看到它。之后,您可以在Project1中创建Form2的实例。