aspnet自定义控件属性

钟逸 29 2024-04-11 15:37:42

c# 自定义控件制作

看下资料吧:

自己开发的WinForm控件通常有三种类型:复合控件(Composite Controls),扩展控件(Extended Controls),自定义控件(Custom Controls)。

复合控件:将现有的各种控件组合起来,形成一个新的控件,将集中控件的功能集中起来。

扩展控件:在现有控件的控件的基础上派生出一个新的控件,为原有控件增加新的功能或者修改原有控件的控能。

自定义控件:直接从System.Windows.Forms.Control类派生出来。Control类提供控件所需要的所有基本功能,包括键盘和鼠标的事件处理。自定义控件是最灵活最强大的方法,但是对开发者的要求也比较高,你必须为Control类的OnPaint事件写代码,你也可以重写Control类的WndProc方法,处理更底层的Windows消息,所以你应该了解GDI+和Windows API。

本系列文章主要介绍自定义控件的开发方法。

控件(可视化的)的基本特征:

1.可视化。

2.可以与用户进行交互,比如通过键盘和鼠标。

3.暴露出一组属性和方法供开发人员使用。

4.暴露出一组事件供开发人员使用。

5.控件属性的可持久化。

6.可发布和可重用。

参考资料一:

参考资料二:

上一篇:小米5玩王者荣耀卡不卡
下一篇:王者传奇手游道士宝宝
相关文章
返回顶部小火箭