winform 控件学习开发
1.先介绍理论知识。
控件的特征:如下:
控件最重要的体现是可重用行。
2.Control类是所有类的基类,其具体的功能如下:
3,如何开发自己的控件呢?只要由如下几种构成。
4.复合控件的创建
5.扩展控件。 自定义一个蓝底的按钮。
如图:
代码如下:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 [ToolboxBitmap(typeof(Button))]
2 public class buttonExtension:System.Windows.Forms.Button
3 {
4
5 protected override void OnPaint(System.Windows.Forms.PaintEventArgs pevent)
6 {
7
8
9 base.OnPaint(pevent);
10 this.BackColor = Color.Blue;
11 }
12 }
2 public class buttonExtension:System.Windows.Forms.Button
3 {
4
5 protected override void OnPaint(System.Windows.Forms.PaintEventArgs pevent)
6 {
7
8
9 base.OnPaint(pevent);
10 this.BackColor = Color.Blue;
11 }
12 }
同时要注意,继承的类必须是public,该组件才能被显示出来。
如何更改扩展控件的按钮呢?
1,使用
[ToolboxBitmap(typeof(Button))]这个属性
2.在工具箱中右击该控件,然后选择项,-->浏览 --->选择控件,这样就行了。
5.自定义控件。
如图:
创建自定义控件的步骤;