Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在消息框上显示选中的单选按钮_C#_Visual Studio - Fatal编程技术网

C# 如何在消息框上显示选中的单选按钮

C# 如何在消息框上显示选中的单选按钮,c#,visual-studio,C#,Visual Studio,我有两个性别单选按钮。一名男性(名为radMale)一名女性(名为radMale)。假设用户单击“男性”按钮。如何在消息框中显示他选择的内容 MessageBox.Show(radMale = "Male"); 我知道这不起作用,有人知道哪些代码会起作用吗?在WinForms中,使用以下命令: MessageBox.Show(radMale.Checked?"Male":"Female"); 在WinForms中,使用以下命令: MessageBox.Show(radMale.Checked

我有两个性别单选按钮。一名男性(名为
radMale
)一名女性(名为
radMale
)。假设用户单击“男性”按钮。如何在
消息框中显示他选择的内容

MessageBox.Show(radMale = "Male");
我知道这不起作用,有人知道哪些代码会起作用吗?

在WinForms中,使用以下命令:

MessageBox.Show(radMale.Checked?"Male":"Female");
在WinForms中,使用以下命令:

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

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

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

        }
}

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

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,您可以收听事件。但正如Daniel所说,这取决于你使用的技术简单,在radMale上。单击带有“Male”的event show messagebox和带有“Female”的radFemale。单击带有“Female”的event show messagebox…这是一个非常基本的问题。您应该先阅读一本书或搜索教程。对于您可以收听的winforms,请查看此教程。但正如Daniel所说,这取决于你使用的技术简单,在radMale上。单击带有“Male”的event show messagebox和带有“Female”的radFemale。单击带有“Female”的event show messagebox…这是一个非常基本的问题。你应该先读一本书或者搜索教程看看这个