Расставить в случайном порядке несколько RadioButton - C#
Формулировка задачи:
Вот например у меня есть фрагмент кода
как сделать, что бы он не постоянно мне выдавал такую последовательность radioButton, а скажем каждый раз их перетасовывал?
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»
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 );
}