如何在多个VB项目之间进行交互

时间:2013-07-05 18:40:28

标签: vb.net multiple-projects

在项目引用另一个项目之前我已经看过,但是只有那个项目可以与引用的项目交互,引用的项目不能与其他项目交互。是否可以在一个解决方案中拥有多个VB.Net项目,并将它放在哪里,比如项目及其表单可以相互交互,就像它们在同一个项目中一样。即修改彼此的控制。

1 个答案:

答案 0 :(得分:2)

我之前已经有了这个,你有项目A参考项目B,但项目B不能参考项目A,因为这将创建一个循环引用。我过去所做的是使用项目A中的常规直接方法来执行项目B,但是在项目B中定义项目A中的代码可以订阅然后处理的事件。取决于你想要做什么,但是我已经使用了这个项目从项目A启动项目B,但是有一个按钮将在项目A中启动一个表单。所以我向Project添加了一个事件B的形式,我在从项目A启动表单时订阅,当项目B触发事件时,项目A中的代码可以启动正确的表单。

总而言之,这是一个很好的解决方法,但是如果你这样做,可能意味着你的项目组织得不好,你应该考虑重新分解你的代码。