C# Windows - RadioButton&CheckBox


RadioButton和CheckBox控件與Button控件有相同的基類,但它們的外觀和用法大不相同。

RadioButton顯示為一個標簽,左邊是一個圓點,該點可以是選中或未選中。用在給用戶提供兩個或多個互斥選項時。例,詢問用戶的性別。把單選按鈕組合在一起,給它們創建一個邏輯單元,此時必須使用GroupBox控件或其他一些容器。GroupBox控件常常用於合理地組合一組控件,如RadioButton及CheckBox控件,顯示一個框架,其上有一個標題。

CheckBox顯示為一個標簽,左邊是一個小方框。在希望用戶可以選擇一個或多個選項時,就應使用復選框。

RadioButton控件的屬性

這個控件派生於ButtonBase。

Appearance屬性 - RadioButton可以顯示為一個標簽,相應的圓點放在左邊,中間或右邊,或者顯示為標准按鈕。

AutoCheck屬性 - 如果為true,用戶單擊單選按鈕時,會顯示一個選中標記。如果該屬性為false,就必須在Click事件處理程序的代碼中手工選中單選按鈕。

CheckAlign屬性 - 使用這個屬性。可以改變單選按鈕的復選框的對齊形式。

Checked屬性 - 表示控件的狀態。

RadioButton控件的事件

CheckedChanged事件 - 當RadioButton的選中選項發生改變時,引發這個事件。

Click事件 - 每次單擊RadioButton時,都會引發該事件。

CheckBox控件的屬性

CheckState屬性 - Checked,Indeterminate和Unchecked。復選框的 狀態是Indeterminate時,控件旁邊的復選框通常是灰色的,表示復選框的當前值是無效的。或者無法確定,或者在當前環境下沒有意義。

ThreeState屬性 - 為false時,用戶就不能把CheckState屬性改為Indeterminate。但仍可在代碼中把CheckState屬性改為Indeterminate。

CheckBox控件的事件

CheckedChanged事件 - 當復選框Checked屬性發生改變時,就引發該事件。

CheckedStateChanged事件 - 當CheckedState屬性改變時,引發該事件。

 


免責聲明!

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



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