Добавить в цикле все Label в массив контроллов - C#

Узнай цену своей работы

Формулировка задачи:

У меня есть много Label. предположим есть Label1 Label2 Label3 Label4 Label5 Запихиваю в массив
List<Label> maslm = new List<Label>();
           maslm.Add(Label1);
           maslm.Add(Label2);
           maslm.Add(Label3);
           maslm.Add(Label4);
           maslm.Add(Label5);
Хочу вместо токого добовления организовать цикл тоесть
List<Label> maslm = new List<Label>();
 for(int i=1; i<=5; i++)
{
           maslm.Add(Label+i);
}
Так както возможно сделать? Просто код сократится тогда красивее выгледеть будет

Решение задачи: «Добавить в цикле все Label в массив контроллов»

textual
Листинг программы
//Первая панель
foreach (Label label in panel1.Controls.OfType<Label>())
    maslm1.Add(label);
 
//Вторая панель
foreach (Label label in panel2.Controls.OfType<Label>())
    maslm2.Add(label);
 
//Третья панель
foreach (Label label in panel3.Controls.OfType<Label>())
    maslm3.Add(label);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы