Если вы хотите добиться этого для всех ярлыков в форме, то может помочь что-то вроде этого:
foreach (Control control in this.Controls) {
if (control is Label) {
(control as Label).Forecolor = Color.Black;
}
}
Однако, если вам нужно изменить только подмножество всех ярлыков, вам нужно либо сохранитьимена или индексы меток, которые необходимо изменить.Это потому, что this.Controls
имеет два индексатора, int32 и строковый.Таким образом, вы можете попробовать что-то вроде этого
private void allBlackLabels()
{
int[] lray = { 1, 2, 3, 5, 6 };
foreach (int i in lray)
{
this.Controls[i].Forecolor = Color.Black;
}
}
Стоит отметить, что упорядочение в this.Controls
, скорее всего, будет выглядеть не так, как ваш массив lray
.Надеюсь, это поможет