winform 控件学习开发

1.先介绍理论知识。

 控件的特征:如下:

 

控件最重要的体现是可重用行。

 2.Control类是所有类的基类,其具体的功能如下:

 

 3,如何开发自己的控件呢?只要由如下几种构成。

 

 

 4.复合控件的创建

 

 

5.扩展控件。 自定义一个蓝底的按钮。

如图:

 

 

代码如下:

View Code
 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     }

 

 同时要注意,继承的类必须是public,该组件才能被显示出来。

如何更改扩展控件的按钮呢?

1,使用

  [ToolboxBitmap(typeof(Button))]这个属性

2.在工具箱中右击该控件,然后选择项,-->浏览 --->选择控件,这样就行了。

 

5.自定义控件。

如图:

 

 

创建自定义控件的步骤;

 

自定义控件可以从userControl类,或者是Control类,派生

 

 

 

 

 

posted on 2011-09-17 08:24  wtq  阅读(337)  评论(0编辑  收藏  举报