Загрузка...

Help with array in labels

Thread in C# created by Егошка Nov 24, 2022. 135 views

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

    screen https://ibb.co/vh5C8rQ
     
  2. r3xq1
    r3xq1 Nov 25, 2022 53 Jul 27, 2018
    Типо такого?
    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());
     
Top
Loading...