首页 > 解决方案 > 我怎样才能得到真正的价值?

问题描述

在此处输入图像描述 在此处输入图像描述

这是所有代码:

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

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

标签: c#groupbox

解决方案


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

确保你只得到那些类型RadioButton

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

推荐阅读