簡介Winform中創(chuàng)建用戶控件
步驟:
1、創(chuàng)建一個項目,該項目主要用來設計用戶控件。
2、創(chuàng)建一個用戶控件窗體,用來設計用戶控件。
3、向用戶控件窗體中添加一個按鈕(button1),給它添加相應的移入、移出事件,實現(xiàn)移入時按鈕的背景設置一個圖片,移出的時候背景設置另一個圖片。
private void button1_MouseEnter(object sender, EventArgs e)
{
this.button1.Image = Image.FromFile(@"images\背景圖片001.jpg");
}
private void button1_MouseLeave(object sender, EventArgs e)
{
this.button1.Image = Image.FromFile(@"images/背景圖片003.jpg");
}
4、給用戶控件重寫父類的Text屬性(實際上就是設置、獲取button1的文本)
//重寫父類的Text屬性
public override string Text
{
get
{
return button1.Text;
}
set
{
button1.Text = value;
}
}
5、給用戶控件自定義一個屬性(使用該用戶控件時,在屬性面板就會看到有一個age屬性了,這個自己去運行看一下就明白了)
//自定義一個屬性
[Category("自定義"), Description("顯示文本內(nèi)容")]
public string age
{
get { return "aaa"; }
set { button1.Text = value; }
}
6、這樣一個簡單的用戶控件就做好了
7、創(chuàng)建另一個窗體項目,將我們上面的用戶控件引用
8、將用戶控件添加到窗體中,運行就可以查看相應的效果了。
- .Net WInform開發(fā)筆記(三)談談自制控件(自定義控件)
- c#中多線程訪問winform控件的若干問題小結(jié)
- 深入分析C#中WinForm控件之Dock順序調(diào)整的詳解
- WinForm子窗體訪問父窗體控件的實現(xiàn)方法
- C#的winform控件命名規(guī)范
- WinForm自定義函數(shù)FindControl實現(xiàn)按名稱查找控件
- WinForm實現(xiàn)移除控件某個事件的方法
- C#中讓控件全屏顯示的實現(xiàn)代碼(WinForm)
- C# WinForm程序處理后臺繁忙導致前臺控件假死現(xiàn)象解決方法
- 使用重繪項美化WinForm的控件
相關文章
C#實現(xiàn)讀取USB轉(zhuǎn)串口參數(shù)并顯示在ComboBox
在很多應用程序中,尤其是那些需要與外部硬件通信的程序中,自動檢測和讀取串口參數(shù)是一個非常有用的功能,下面我們就來看看如何在C#中實現(xiàn)這一功能吧2024-01-01C#中Abstract 、Virtual和Override的使用及區(qū)別
C#中virtual,abstract,override用于方法重載,子類覆蓋了父類的相同方法,父類中的實現(xiàn)不可能再被外面調(diào)用。本文給大家重點介紹C#中Abstract 、Virtual和Override的使用及區(qū)別,需要的朋友參考下吧2021-06-06C#中獲取二維數(shù)組的行數(shù)和列數(shù)以及多維數(shù)組各個維度的長度
這篇文章介紹了C#中獲取二維數(shù)組的行數(shù)和列數(shù)以及多維數(shù)組各個維度的長度,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-12-12