1

性別用のラジオボタンが2つあります。1 人の男性 (名前radMale) 1 人の女性 (名前radFemale)。ユーザーが「男性」ボタンをクリックしたとしましょう。彼が選んだものを に表示するにはどうすればよいMessageBoxですか?

MessageBox.Show(radMale = "Male");

これが機能しないことはわかっていますが、どのコードが機能するか知っている人はいますか?

4

2 に答える 2

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)
        {

        }
}
于 2012-10-05T09:28:45.087 に答える
1

WinForms では、これを使用します。

MessageBox.Show(radMale.Checked?"Male":"Female");
于 2012-10-05T09:16:33.107 に答える