C#--自定義控件(1)

1、自定義控件的3種方式

    (1)複合控件:將標準控件組合起來

             class  MyControl : UserControl{}

    (2)擴展控件:繼承標準控件

             class  MyButton : Button{}

    (3)自定義控件:完全的自定義一個控件

              class  MyControl: Control{}

2、製作一個簡單控件

    (1)先新建一個Winform項目;

    (2)在項目中添加一個新建類;

    (3)在類中編寫自定義控件的一些自定義屬性或事件,如下代碼:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MyContriol__Text
{
    class MyText : Control
    {
        public MyText()
        {
            this.BackColor = Color.Blue;
            this.Size = new Size(20,20);
        }

    }
}

    MyText該類繼承了Control類,以上代碼生成一個大小爲20x20的、背景顏色爲藍色的矩形框。

    注意:1)、在類的構造函數中添加屬性;2)、用到的Control,需要引入命名空間using System.Windows.Forms;3)、用到的Color,需要引入命名空間using System.Drawing;

3、添加自定義控件

    (1)重新生成項目解決方案;

    (2)重新打開窗體設計界面,在工具箱裏即可顯示此控件,如果再工具箱裏不顯示,則需要做如下設置:

        工具 —> 選項  —> Windows窗體設計器  —> 常規  —> 自動填充工具箱,設True。

 

       以上是自定義的控件的入門,可能寫的有些粗糙,只是對2020年3月28晚上自學自定義控件進行一下總結,根據後續的學習,會不斷的更新。

      《自定義控件自學視頻鏈接》,在這要感謝B站,提供了很多教程,是一個不錯的平臺。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章