今天要來說說,RadioButton
RadioButton 可用文字或圖形顯示,也可同時顯示。由於 RadioButton 按鈕本身具有互斥性,也就是說同一時間只允許其中一個被選取,其他的選項就會被設定成未選取。所以同一表單中,如果有不同性質的 RadioButton,就必須使用 GroupBox 群組或 Panel 面板來加以區分隔為群組,若不加以區隔即使這些控制項分散在表單各處,仍視為同一群組。同一群組的選項按鈕控制項,同一時間只能選取其中一個。下面我將列出 RadioButton 的常用屬性或事件。
Text
設定選項紐上面欲顯示的文字,用來當作該按鈕的提示訊息。配合 TextAlign 可用來改變文字的顯示位置。
Image
在表單上目前被選取的選項按鈕以指定的圖像顯示。
radioButton1.Image = Image.FromFile("C:\\?????");
Enabled
用來設定按鈕是否有效。若屬性值為 True 表示此選項按鈕有作用可被選取,反之為 False 為不可被選取。
radioButton1.Enabled = false;
Checked
當程式執行時,在該選項鈕按一下,會將此控制項的 Checked 設為 True,同時將同群組的其他選項都設成 False。如果要判斷是否有被選取,寫法如下:
if (radioButton1.Checked == True)
{
// ...
}
AutoCheck
TextAlign
設定該控制項上欲顯示文字的位置,其設定方式同 CheckAlign 屬性。
Appearance
用來設定 RadioButton 控制項的顯現形狀:
radioButton1.Appearance = Appearance.Button;
radioButton1.Appearance = Appearance.Normal;
Click 事件
當在此選項按鈕上按一下會觸動此事件。
CheckedChanged 事件
當 Checked 屬性值有變更時會觸動此事件。
2023鐵人賽