我怎样才能得到真正的价值?

时间:2021-04-15 13:40:20

标签: c# groupbox

enter image description here enter image description here

这是所有代码:

private void button1_Click(object sender, EventArgs e)
{
    foreach (Control control in groupBox1.Controls)
    {
        MessageBox.Show(control.ToString());
    }
}

我只想获取 true 值 但是没有Checked。 我怎样才能得到真正的价值? 如何获取每个索引?

1 个答案:

答案 0 :(得分:5)

现在,您拥有所有控件,这就是为什么它们属于控件类型,而您在编译时不知道它们是什么。

确保您只获取类型为 RadioButton 的那些:

private void button1_Click(object sender, EventArgs e)
{
    foreach (RadioButton radioButton in groupBox1.Controls.OfType<RadioButton>())
    {
         MessageBox.Show(radioButton.Checked.ToString());
    }
}