C#窗體控件-單選按鈕控件RadioButton


單選控件(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事件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM