C#:如何检查所有单选按钮';表格上的数字
我想检查表单上的所有单选按钮,并在标签上打印所选按钮的文本。我是C#的新手,我下面的方法不起作用C#:如何检查所有单选按钮';表格上的数字,c#,C#,我想检查表单上的所有单选按钮,并在标签上打印所选按钮的文本。我是C#的新手,我下面的方法不起作用 public void button1_Click(object sender, EventArgs e) { string value; bool isChecked = radioButton1.Checked; if (isChecked) { value = radioButton1.Te
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很高兴这有帮助。如果答案对你有帮助,就把它标记为答案。它还将帮助其他开发人员避免再次阅读您的问题来回答它。