簡體   English   中英

如何在消息框上顯示,選擇了哪個單選按鈕

[英]how to display on a messagebox, which radio button was selected

我有2個性別單選按鈕。 一名男性(名為radMale )一名女性(姓名為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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM