GroupBox包含控件,如何获取这些控件的名称?

时间:2012-11-08 14:36:09

标签: c# .net winforms

我在表单页面上使用GroupBox控件(WinForms)。

GroupBox包含五个控件(RadioButtons)。

任何想法如何获取控件的名称和状态 在GroupBox控件里面?

2 个答案:

答案 0 :(得分:14)

您可以使用Enumerable.OfType在GroupBox中查找并投射RadioButtons

var radioButtons = groupBox1.Controls.OfType<RadioButton>();
foreach (RadioButton rb in radioButtons)
{
    bool state = rb.Checked;
    string name = rb.Name;
}

答案 1 :(得分:0)

       var grpBox = new GroupBox();
        if (grpBox.HasChildren)
        {
            var name = grpBox.Controls[0].Name;
        }