0 c# foreach label background-color
我正在尝试将所有标签的背景颜色设置为黑色,但如果我这样做,它将如下所示:
lable0.BackColor = Color.Black;
lable1.BackColor = Color.Black;
Run Code Online (Sandbox Code Playgroud)
108次以上.所以我想知道是否有一种方法可以使用foreach循环:
int[] labels = new int[] {1, 2, 3...110};
foreach (int i in labels)
{
label.BackColor = Color.Black;
}
Run Code Online (Sandbox Code Playgroud)
如果您的标签是您表单的直接子项(我认为这是winforms),这应该对您有用:
foreach(Label lbl in this.Controls.OfType<Label>())
{
lbl.BackColor = Color.Black;
}
Run Code Online (Sandbox Code Playgroud)