單選控件(RadioButton)顯示為一個標簽,左邊是一個原點,該原點可以是選中或未選中。在要給用戶提供幾個互斥選項時,就可以使用單選按鈕。例如,詢問用戶的性別。
把單選按鈕組合在一起,給它們創建一個邏輯單元,此時必須使用GroupBox控件或其他容器。首先在窗體上拖放一個組框,再把需要的RadioButton按鈕放在組框的邊界之內,RadioButton按鈕會自動改變自己的狀態,以反映組框中惟一被選中的選項。如果不把它們放在組框中,則在任意時刻,窗體上只有一個RadioButton被選中。
單選按鈕控件的主要屬性:
Checked:指示單選按鈕是否已選中。
Text:單選按鈕顯示的文本。
AutoCheck:單選按鈕在選中時自動改變狀態,默認為true。
單選按鈕控件的主要事件:
Click:單擊控件時發生。
CheckedChanged:當Checked屬性值更改時觸發。
RadioButton控件的屬性
名 稱
描 述
Appearance
RadioButton可以顯示為一個圓形選中標簽,
放在左邊、中間或右邊,或者顯示為標准按鈕。
當它顯示為按鈕時,控件被選中時顯示為按
下狀態,否則顯示為彈起狀態
AutoCheck
如果這個屬性為true,用戶單擊單選按鈕時,
會顯示一個選中標記。如果該屬性為false,
就必須在Click事件處理程序的代碼中手工
檢查單選按鈕
CheckAlign
使用這個屬性,可以改變單選按鈕的復選框
的對齊形式,默認是ContentAlignment. MiddleLeft
Checked
表示控件的狀態。如果控件有一個選中標記,
它就是true,否則為false
RadioButton控件的事件
名 稱
描 述
CheckChanged
當RadioButton的選中選項發生改變時,
引發這個事件
Click
每次單擊RadioButton 時,都會引發該事件。
這與CheckChanged事件是不同的,因為連續
單擊RadioButton 兩次或多次只改變Checked
屬性一次,且只改變以前未選中的控件的
Checked屬性。而且,如果被單擊按鈕的
AutoCheck屬性是false,則該按鈕根本不
會被選中,只引發Click事件
1、常用屬性:
(1)Checked屬性:用來設置或返回單選按鈕是否被選中,選中時值為true,沒有選中時值為false。
(2)AutoCheck 屬性:如果 AutoCheck 屬性被設置為 true(默認),那么當選擇該單選按鈕時,將自動清除該組中所有其他單選按鈕。對一般用戶來說,不需改變該屬性,采用默認值(true)即可。
(3)Appearance 屬性:用來獲取或設置單選按鈕控件的外觀。當其取值為 Appearance.Button 時,將使單選按鈕的外觀像命令按鈕一樣:當選定它時,它看似已被按下。當取值為 Appearance.Normal 時,就是默
認的單選按鈕的外觀。
(4)Text屬性:用來設置或返回單選按鈕控件內顯示的文本,該屬性也可以包含訪問鍵,即前面帶有“&”符號的字母,這樣用戶就可以通過同時按Alt鍵和訪問鍵來選中控件。
2、常用事件:
(1)Click事件:當單擊單選按鈕時,將把單選按鈕的Checked屬性值設置為true,同時發生Click事件。
(2)CheckedChanged事件:當Checked屬性值更改時,將觸發CheckedChanged事件。