在vb.net 2008中创建自己的组件

时间:2009-08-27 20:44:17

标签: vb.net custom-controls

如何为vb.net 2008创建自己的自定义组件?我希望它只是输出到.dll,而不是整个winforms应用程序。

所以,这是我到目前为止所做的:

  1. 制作了一个类库项目
  2. 添加了自定义控件对象
  3. 非常困惑
  4. 用Google搜索,无济于事
  5. 如何控制组件?例如,我希望我的组件没有可见的设计视图,我希望它像秒表组件和notifyicon组件一样保持在下面,等等,它不是设计的东西。那么,如何编辑用户可以控制的可能属性,并使它们影响最终结果?我该如何放置为组件供电的代码?类库文件,还是别的什么?

    感谢您的帮助!我有一整套我要创建的组件,这会让我比试错更快。

2 个答案:

答案 0 :(得分:2)

我想您可能想查看一些有关如何创建组件的演练。比如这一个:Walkthrough: Authoring a Component with Visual Basic。完成那个there are more walkthroughs on various related topics之后,例如如何使用设计时支持,实现设计器等等。

答案 1 :(得分:0)

好的......这是一个非常简短的例子。您应该从现有的.net组件开始。

Public Class MyControl
 Inherits DataGridView

'...add your properties/functionality...'

End Class

然后编译DLL,并将其添加为您正在处理的任何项目的引用。添加后,您可以将DLL中的控件添加到工具箱中。

This有关于如何修改UserControl的更多说明(与上面略有不同,但它解释得很清楚。This是一般性解释。

@comments - Yesthereare可以做你想做的事情。从我给你的示例中的继承Form而不是DataGridView的类开始,以及提供的链接中描述的更改。

“您的属性和功能”是基本控件不执行的任何操作。