我正在使用 Form 页面中的 GroupBox 控件(WinForms)。
GroupBox 包含五个控件(RadioButtons)。
有什么办法可以获取 GroupBox 控件内部控件(RadioButtons)的名称和状态吗?
您可以使用Enumerable.OfType
来查找并转换GroupBox
中的RadioButtons
:
var radioButtons = groupBox1.Controls.OfType<RadioButton>();
foreach (RadioButton rb in radioButtons)
{
bool state = rb.Checked;
string name = rb.Name;
}
var grpBox = new GroupBox();
if (grpBox.HasChildren)
{
var name = grpBox.Controls[0].Name;
}