天天看點

C#中常用的Windows窗體控件、公共屬性和公共事件

一、控件含義

在C#中可視化界面(WinForm)中的元件統稱為控件(Control),放在窗體中的控件主要分為兩大類:公共控件和容器控件。常用控件的繼承關系如下:

C#中常用的Windows窗體控件、公共屬性和公共事件

二、常用的Windows窗體控件

控件名稱 含義
Label 标簽控件
LinkLabel 連結标簽控件
Button 按鈕控件
TextBox 文本框控件
RadioButton 單選按鈕控件
CheckBox 複選框控件
PictureBox 圖檔控件
ListBox 清單框控件
ListView 清單視圖控件
ComboBox 組合框控件
StatusBar 狀态欄控件
ToolBar 工具欄控件
GroupBox 分組欄控件
Timer 時鐘控件(定時器控件)

三、控件的公共屬性

每個控件都有許多屬性,且每個控件所需定義的屬性是不一樣的,但是下面這些公共屬性是每一個控件幾乎都有的。

屬性 含義
Anchor 設定控件的哪個邊緣錨定到其容器邊緣
BackColor 擷取或設定控件的背景顔色
Cursor 擷取或設定當滑鼠指針位于控件上時顯示的光标外觀樣式
Dock 設定控件停靠到父容器的哪個邊緣
Enabled 設定控件是否可以對使用者互動作出響應
Font 擷取或設定控件顯示文字的字型
ForeColor 擷取或設定控件顯示文字的顔色
Height 擷取或設定控件的高度
Left 擷取或設定控件的左邊界到容器左邊界的距離
Name 擷取或設定控件的名稱
Parent 擷取或設定控件的父容器
Right 擷取或設定控件的右邊界到容器右邊界的距離
TabIndex 擷取或設定控件容器上控件的Tab鍵的順序
TabStop 設定使用者能否使用Tab鍵将焦點放在該控件上
Tag 擷取或設定包括有關控件的資料的對象
Text 擷取或設定與此控件關聯的文本
Top 擷取或設定控件的頂部距離其容器的頂部的距離
Visible 設定是否在運作時顯示該控件
Width 擷取或設定控件的寬度

四、Control類的公共事件清單

事件 含義
Click 滑鼠左鍵單擊控件時發生
DoubleClick 滑鼠左鍵輕按兩下控件時發生
DrapDrop 當一個對象被拖到控件上,使用者釋放滑鼠時發生
DrapEnter 當被拖動的對象進入控件的邊界時發生
DrapLeave 當被拖動的對象離開控件的邊界時發生
DrapOver 當被拖動的對象在控件的範圍内時發生
KeyDown 在控件有焦點的情況下,按下任一個鍵時發生,它總是在KeyPress和KeyUp事件之前發生
KeyPress 在控件有焦點的情況下,按下任一個鍵時發生,它總是在KeyDown之後、KeyUp事件之前發生。KeyDown和KeyPress的差別是KeyDown事件傳送被按下的鍵的鍵盤碼,而KeyPress傳送被按下的鍵的char值
KeyUp 在控件有焦點的情況下釋放鍵時發生
GetFocus 在控件接收焦點時發生
LostFocus 在控件失去焦點時發生
MouseDown 當滑鼠指針位于控件上并按下滑鼠時發生。它與Click事件不同,它是在按鈕被按下之後,且未被釋放之前發生
MouseMove 當滑鼠移動控件上時發生
MouseUp 當滑鼠指針位于控件上并釋放滑鼠時發生
Paint 在重繪控件時發生
Validated 在控件完成驗證時發生
Validating 在控件正在驗證時發生
ReSize