我在此GroupBox
内创建了Label
和GroupBox
,所以我想知道如何访问GroupBox
和Form
中的所有Label.Text
将"0"
设置为void clearLabels()
{
var labelList = this.Controls.OfType<GroupBox>();
foreach (var item in labelList)
{
item.Text = "0";
}
}
:
我尝试如下:
0
但是它只是将Label
设置为 groupbox的标题为:
是否可以访问GroupBox
的{{1}}并将其设置为"0"
的{{1}}而不是Text
?问候
答案 0 :(得分:4)
看来,您想要嵌套循环:
void clearLabels()
{
var groupBoxes = this.Controls.OfType<GroupBox>();
// GroupBoxes
foreach (var item in groupBoxes)
{
// Labels within GroupBox
foreach(var lbl in item.Controls.OfType<Label>())
{
lbl.Text = "0";
}
}
}