怎么做一个继承于textbox的自定义控件?

来源:百度知道 编辑:UC知道 时间:2024/09/24 11:26:09
我想要具体的步骤。比如新建一个什么项目。
然后要不要编译成dll什么的。还有怎么编译成dll。。。

不过只要步骤,不用设计到具体的编程。
我不是很搞的清楚自定义控件和用户控件的区别。
他们在做起来有什么不一样吗?

自定义控件:
public class ExtendedTextBox : TextBox

Web用户控件:
public partial class user_LoginControl : System.Web.UI.UserControl

楼上也概念不清,用户控件是继承自UserControl的。对应的文件是ascx和ascx相关的cs文件。
而继承自Control或者WebControl或者CompositeControl的自定义控件只有类文件而已。

比方要写一个扩展的TextBox。只要新建一个类文件。然后将父类设置为TextBox(如果你要扩展别的就用别的控件,如果直接写控件,也可以直接从Control或者WebControl或者CompositeControl继承)。

发布的方法如楼上所说。

新建一个Windows控件库项目,
需要编译成dll ,在vs中只需点生成就可以生成dll了
生成的dll在bin/debug目录

自定义控件就是用户控件