У меня есть на форме 3 label'а. Я хочу все эти label'ы поместить в массив так, чтобы потом в цикле можно было делать что-то типа такого: (приложение Windows Forms)
for(int i=0;i<3;i++)
labels[i].Text="123";
var labels = new[] { label1, label2, label3 };
А зачем тебе массив?
Можно делать так, как в этом ответе:
http://stackoverflow.com/questions/4630391/get-all-controls-of-a-specific-type
Создать метод, который будет все дергать.
Ну если тебе все таки нужен массив, то можешь почти так же их и поместить в коллекцию.
List<Control> list_labels = new List<Control>();
list_labels.Add(label1);
list_labels.Add(label2);
list_labels.Add(label3);
for(int i = 0; i < list_labels.Count; i++)
{
list_labels[i].Text = "123";
}
Label[] labels = new Label[3];
for (int i = 0; i < 3; i++)
{
labels[i] = new Label();
labels[i].Text = i.ToString();
this.Controls.Add(labels[i]);
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
У меня не получается добавить элемент в ListBox по нажатию кнопки:
Необходимо асинхронно читать данные из сокета (NetworkStream) и выполнять действия в зависимости от считанных данныхВ бескрайних просторах интернета...
Я новичок в C# и что бы хоть не много попрактиковаться решил попробовать написать бота для телеграмаВсё бы ничего но у меня не получается создать...