Расставить в случайном порядке несколько RadioButton - C#

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

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

Вот например у меня есть фрагмент кода
 radioButton1.Text = Convert.ToString(split_1[2]);
                radioButton2.Text = Convert.ToString(split_1[3]);
                radioButton3.Text = Convert.ToString(split_1[4]);
                radioButton4.Text = Convert.ToString(split_1[5]);
                radioButton5.Text = Convert.ToString(split_1[6]);
как сделать, что бы он не постоянно мне выдавал такую последовательность radioButton, а скажем каждый раз их перетасовывал?

Решение задачи: «Расставить в случайном порядке несколько RadioButton»

textual
Листинг программы
            //Добовляем все radioButton в массив
            string[] array = new string[5] { rb1, rb2, rb3, rb4, rb5 };
            //List вопросов
            List<string> quest = new List<string>( 5 ) { "Вопрос 1", "Вопрос 2", "Вопрос 3", "Вопрос 4", "Вопрос 5" };
            Random random = new Random();
 
            for ( int i = 0; i < array.Length; i++ )
            {
                int tmp = random.Next( 0, quest.Count );
                array[i] = quest[tmp];
                quest.RemoveAt( tmp );
            }

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


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

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

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