Загрузка...

Помогите с массивом в labelах

Тема в разделе C# создана пользователем Егошка 24 ноя 2022. 127 просмотров

Загрузка...
  1. Егошка
    Егошка Автор темы 24 ноя 2022 fortnite seller 202 4 ноя 2019
    Есть 100 меток label, нужно чтобы при нажатии на кнопку в каждой из этих меток формировалось рандомное число из одномерного массива.

    screen https://ibb.co/vh5C8rQ
     
  2. r3xq1
    Типо такого?
    C#
    int[] numbers = new[] { 1, 2, 3 ,4 ,5 ,6 ,7 ,8, 9, 0, 10, 11, 12,13,14 }; // Массив
    Random rand = new();
    foreach (Label label in Controls.OfType<Label>()) // Получаешь все элементы Label на форме
    {
    label.Text = numbers[rand.Next(0, numbers.Length)].ToString(); // Выводишь в каждый элемент рандомную строку.
    }
    с Linq так:
    C#
    Controls.OfType<Label>().ToList().ForEach(x => x.Text = numbers[rand.Next(0, numbers.Length)].ToString());
     
    25 ноя 2022 Изменено
Top