![074d9c60d2c4383ac0dfa32a4c7c795a.png](https://i-blog.csdnimg.cn/blog_migrate/60a137afaaffd87d9c984b25358f132c.jpeg)
1.自定义控件
1.1 复合控件:将一些标准的控件组合起来使用
class YourControl:UserControl{}
1.2 扩展控件:继承标准控件在其基础上进行扩展
class YourControl:Panel{}
1.3 自定义控件 :完全的自定义一个控件
class YourControl:Control{}
2.1自定义控件
继承Control类之后我们就可以从头到尾定制一个控件
定制控件一般包含这几个方面:
1.控件的显示(绘制部分)2.控件的行为(事件)3.控件的数据(属性)
自定义控件是我们迈向winform高级开发的下一步
3.1创建一个Control我们来创建一个简单的自定义控件
public class MyControl:Control{ public MyControl() { BackColor=Color.White; Size=new Size(100,100); }}
3.2编译项目后这个自定义控件会出现在我们的工具箱里。把它拖到窗体上看看吧。