Добавить в цикле все 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д