2017-12-27 906 views
0

很少我的控制分類爲獲得更好的我的程序總體結果。這些子類繼承自原始的NET控件。我在VB.NET ide的工具箱下有它。假設我用它在PROJECT1窗體設計器的地方它在形式上像這樣:VB.NET在更多的項目中使用相同的子類

Me.btn_OK = New Project1.xButton() 

之後,我創建一個新項目:Project2中添加這些子類像文件「爲紐帶」到這些新的項目。爲了讓它起作用,我刪除了「Project1」。從它的名字。當我編譯出現該項目新definiton:

Me.btn_OK = New Project2.xButton() 

這也適用不錯,但沒有更多的PROJECT1,我不得不刪除「Project2的。」再次得到它的工作。

這裏是我的東西可以做,VB.NET可能會留下這樣的分配:

Me.btn_OK = New xButton() 

什麼會讓我使用相同的子類文件中兩個(或更多)的項目? 歡迎任何其他相關建議。

+0

您可以將它們存儲在某種庫文件夾,然後在另一個項目中使用它們,添加使用'加爲Link'的項目。不知道這是否是你要求的 – Plutonix

+0

我這樣做,但每個項目都將他的名字添加到這些控件,使其他項目無法使用, –

+0

不確定你的意思。如果您將控件(不是項目)的類文件作爲鏈接導入,則必須導入該名稱空間。改造可能是一種痛苦,但如果設計成從一開始就以這種方式使用,那麼就沒有問題,並且它們完全(重新)可用。 – Plutonix

回答

0

您需要創建一個新項目,選擇Visual Basic類庫。將您的課程添加到此項目中,然後在Project1和Project2中引用新項目。

Microsoft Tutorial

+0

這樣我會產生一個dll文件什麼是不想要的。還有一件事需要擔心(調試/發佈)和部署。我希望其他一些更多的VB基本方式存在。 –

+0

@WineToo,_在工作中有一件事需要擔心 - 「一件大事」vs「多件小事」。 – Fabio

相關問題