WPF RadioButton控制元件 一定要選一個

Surfnet發表於2024-11-05

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,點一點試試。

相關文章