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

C# GroupBox包含控件,如何获取这些控件的名称?,c#,.net,winforms,C#,.net,Winforms,我在我的表单页面(WinForms)上使用GroupBox控件 GroupBox包含五个控件(单选按钮) 你知道我怎样才能得到控件的名称和状态吗 内部GroupBox控件 您可以使用在GroupBox中查找并强制转换您的单选按钮: var grpBox = new GroupBox(); if (grpBox.HasChildren) { var name = grpBox.Controls[0].Name;

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

GroupBox包含五个控件(单选按钮)

你知道我怎样才能得到控件的名称和状态吗 内部GroupBox控件

您可以使用在GroupBox中查找并强制转换您的
单选按钮

       var grpBox = new GroupBox();
        if (grpBox.HasChildren)
        {
            var name = grpBox.Controls[0].Name;
        }
var radioButtons = groupBox1.Controls.OfType<RadioButton>();
foreach (RadioButton rb in radioButtons)
{
    bool state = rb.Checked;
    string name = rb.Name;
}
var radioButtons=groupBox1.Controls.OfType();
foreach(单选按钮中的单选按钮rb)
{
bool state=rb.选中;
string name=rb.name;
}

他还需要状态,这意味着它们必须是RadioButton类型。我想当我回答时,他添加了那个点字母,只是为了名称:(在WPF应用程序中?没有“控件”:(