我在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
设置为groupbox的标题为:是否可以访问
Label
的GroupBox
将其设置为"0"
而不是Text
的GroupBox
?问候 最佳答案
看来,您想要嵌套循环:
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";
}
}
}
关于c# - 重置在组框内以编程方式创建的标签的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52105469/