我在表单页面上使用GroupBox控件(WinForms)。
GroupBox包含五个控件(RadioButtons)。
任何想法如何获取控件的名称和状态 在GroupBox控件里面?
答案 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;
}