2013-07-05 50 views
1

我之前看到有一個項目引用另一個項目,但只有那個項目可以與被引用的項目交互,被引用的項目不能與其他項目交互。是否有可能在一個解決方案中擁有多個VB.Net項目,並且將它放在哪裏,比如說項目和它們的表單可以相互交互,就好像它們在同一個項目中一樣。即修改其他控件。如何在多個VB項目之間進行交互

回答

2

我已經有過這個,你有項目A參考項目B,但項目B不能參考項目A,因爲這會創建一個循環引用。過去我所做的是使用項目A中的普通直接方法來處理項目B,但在項目B中定義事件中您的代碼可以訂閱並處理。取決於你正在嘗試做什麼,但是我已經在項目A中使用了一個來自項目B的表單,但是這個項目中有一個將在Project A中啓動表單的按鈕。所以我向項目添加了一個事件B的形式,即我在從Project A啓動表單時訂閱的,當項目B觸發事件時,項目A中的代碼可以啓動正確的表單。

總而言之,這是一個很好的解決方法,但是如果你這樣做,可能意味着你的項目組織得不好,你應該考慮重新考慮你的代碼。

+0

你可能提供一個處理程序的例子嗎? – TheRyan722

相關問題