2017-12-27 923 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

相关问题