【问题标题】:how to display on a messagebox, which radio button was selected如何在消息框上显示,选择了哪个单选按钮
【发布时间】:2012-09-26 10:13:27
【问题描述】:

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

MessageBox.Show(radMale = "Male");

我知道这不起作用,有人知道哪个代码可以吗?

【问题讨论】:

  • 对于winforms,您有RadioButton.CheckedChanged 可以收听的事件。但正如丹尼尔所说,这取决于您使用的技术
  • 很简单,在 radMale.click 事件中显示带有“男”的消息框,而 radFemale.click 事件中显示带有“女”的消息框...
  • 这是一个非常基本的问题。你应该先看书或搜索教程Heres one

标签: c# visual-studio


【解决方案1】:

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

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

        }
}

【讨论】:

    【解决方案2】:

    在 WinForms 中,使用这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-10
      • 1970-01-01
      • 2011-07-12
      • 2012-04-17
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      • 2011-11-05
      相关资源
      最近更新 更多