WPF RadioButton控制元件 一定要選一個
RadioButton
控制元件用於提供多個選項供使用者選擇,其中只能選擇一個。RadioButton
通常用於一組互斥的選項,如性別選擇或支付方式選擇,如判斷題選擇選項。
<StackPanel> <Label>請選擇你的性別:</Label> <RadioButton >男</RadioButton> <RadioButton>女</RadioButton> </StackPanel>
按F5執行,點一點,可以看到只能選擇一項,不能選擇多項。
新增一個功能吧。新增一個button,點選後顯示選擇的選項。
首先完善一下XAML,將RADIOBUTTON加上名稱,新增一個button。
<StackPanel> <Label>請選擇你的性別:</Label> <!--給RadioButton 加上名稱--> <RadioButton x:Name="radio1">男</RadioButton> <RadioButton x:Name="radio2">女</RadioButton> <Button Click="Button_Click" >提交</Button> </StackPanel>
然後完善buttonc-click程式碼,雙擊設計器上的button按鈕就能進入CS程式碼檔案。
private void Button_Click(object sender, RoutedEventArgs e) { // 兩個都沒選 if ((radio1.IsChecked == false) && (radio2.IsChecked == false)) { MessageBox.Show("沒有選擇性別,請選擇一個!"); } // 選擇了radio1 if(radio1.IsChecked == true){ MessageBox.Show("選擇了radio1,radio1的文字內容為:"+radio1.Content); } // 選擇了radio2 if (radio2.IsChecked == true) { MessageBox.Show("選擇了radio2,radio2的文字內容為:"+radio2.Content); } }
按F5,點一點試試。