如何为vb.net 2008创建自己的自定义组件?我希望它只是输出到.dll,而不是整个winforms应用程序。
所以,这是我到目前为止所做的:
如何控制组件?例如,我希望我的组件没有可见的设计视图,我希望它像秒表组件和notifyicon组件一样保持在下面,等等,它不是设计的东西。那么,如何编辑用户可以控制的可能属性,并使它们影响最终结果?我该如何放置为组件供电的代码?类库文件,还是别的什么?
感谢您的帮助!我有一整套我要创建的组件,这会让我比试错更快。
答案 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 - Yes,there,are可以做你想做的事情。从我给你的示例中的继承Form而不是DataGridView的类开始,以及提供的链接中描述的更改。
“您的属性和功能”是基本控件不执行的任何操作。