09-用户自定义控件
23.3 用户自定义控件
**本节视频教学录像:6分钟**C#控件的出现让界面UI的操作的重用得到很大的提高,对开发效率的提高有积极的意义,但是很多时候.net框架自带的控件和第三方控件都难以满足我们的开发需求,这个时候我们可以使用.net的自定义控件来开发属于自己的控件,甚至可以加入VS 2013的工具箱,像使用自带控件一样,随意地在窗口中拖放。
在C#中,自定义组件分为以下三种。
- 复合控件(Composite Controls):将现有的各种控件组合起来,形成一个新的控件,来满足用户的需求。
- 扩展控件(Extended Controls):就是在现有的控件基础上派生出一个新的控件,增加新的功能或者修改原有功能,来满足用户需求。
- 自定义控件(Custom Controls):就是直接从System.Windows.Forms.Control类派生,也就是说完全由自己来设计、实现一个全新的控件。