如何在消息框上显示,选择了哪个单选按钮

时间:2012-10-05 09:13:26

标签: c# visual-studio

我有2个性别单选按钮。一名男性(名为radMale)一名女性(姓名radFemale)。让我们说用户点击“男性”按钮。如何在MessageBox上显示他选择的内容?

MessageBox.Show(radMale = "Male");

我知道这不起作用,有谁知道会使用哪些代码?

2 个答案:

答案 0 :(得分:3)

我尝试执行以下代码,这可能会解决您的问题。

public partial class Form1: Form
{
        public Form1()
        {
            InitializeComponent();
            this.Load += new EventHandler(Form1_Load);
            radioButton1.CheckedChanged += new EventHandler(radioButton_CheckedChanged);
            radioButton2.CheckedChanged += new EventHandler(radioButton_CheckedChanged);
        }

        void radioButton_CheckedChanged(object sender, EventArgs e)
        {
            RadioButton rb = (RadioButton)sender;
            if(rb.Checked)
                MessageBox.Show(rb.Text); //Shows whatever Text your radiobutton has
        }

        void Form1_Load(object sender, EventArgs e)
        {

        }
}

答案 1 :(得分:1)

在WinForms中

,请使用:

MessageBox.Show(radMale.Checked?"Male":"Female");