C#:如何检查所有单选按钮';表格上的数字

C#:如何检查所有单选按钮';表格上的数字,c#,C#,我想检查表单上的所有单选按钮,并在标签上打印所选按钮的文本。我是C#的新手,我下面的方法不起作用 public void button1_Click(object sender, EventArgs e) { string value; bool isChecked = radioButton1.Checked; if (isChecked) { value = radioButton1.Te

我想检查表单上的所有单选按钮,并在标签上打印所选按钮的文本。我是C#的新手,我下面的方法不起作用

    public void button1_Click(object sender, EventArgs e)
    {
        string value;
        bool isChecked = radioButton1.Checked;
        if (isChecked)
        {
            value = radioButton1.Text;
        }
        else if (isChecked)
        {
            value = radioButton2.Text;
        }
        else if (isChecked)
        {
            value = radioButton3.Text;
        }
        else if (isChecked)
        {
            value = radioButton4.Text;
        }
        else
        {
            value = radioButton5.Text;
        }
        label2.Text = "Installation location:'" + value;
    }

提前谢谢

获取所有
单选按钮
并在列表上迭代以选中
一个:

foreach (RadioButton rBtn in this.Controls.OfType<RadioButton>())
{
    if(rBtn.Checked)
    {
        label2.Text = "Installation location:'" + rBtn.Text;
        break;
    }
}
foreach(此.Controls.OfType()中的RadioButton rBtn)
{
如果(已勾选rBtn)
{
label2.Text=“安装位置:”+rBtn.Text;
中断;
}
}

不清楚您想要实现什么目标。例如,为什么要反复评估isChecked?这不是真的就是假的,这不会改变。@CanÖzkan很高兴这有帮助。如果答案对你有帮助,就把它标记为答案。它还将帮助其他开发人员避免再次阅读您的问题来回答它。