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…这是一个非常基本的问题。你应该先读一本书或者搜索教程看看这个