性別用のラジオボタンが2つあります。1 人の男性 (名前radMale
) 1 人の女性 (名前radFemale
)。ユーザーが「男性」ボタンをクリックしたとしましょう。彼が選んだものを に表示するにはどうすればよいMessageBox
ですか?
MessageBox.Show(radMale = "Male");
これが機能しないことはわかっていますが、どのコードが機能するか知っている人はいますか?
性別用のラジオボタンが2つあります。1 人の男性 (名前radMale
) 1 人の女性 (名前radFemale
)。ユーザーが「男性」ボタンをクリックしたとしましょう。彼が選んだものを に表示するにはどうすればよいMessageBox
ですか?
MessageBox.Show(radMale = "Male");
これが機能しないことはわかっていますが、どのコードが機能するか知っている人はいますか?
問題を解決する可能性のある次のコードを実行してみました。
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)
{
}
}
WinForms では、これを使用します。
MessageBox.Show(radMale.Checked?"Male":"Female");