Вы должны использовать класс Random
, чтобы получить случайное число от 0 до максимального количества элементов в выпадающем списке.Вы должны получать этот номер несколько раз, пока не получите тот, который не совпадает с тем, который уже выбран в выпадающем списке, например:
Random random = new Random();
int newSelectedIndex = comboBox.SelectedIndex;
while (newSelectedIndex == comboBox.SelectedIndex) {
newSelectedIndex = random.Next(0, comboBox.Items.Count);
}
comboBox.SelectedIndex = newSelectedIndex;
// Item
// comboBox.Items[newSelectedIndex];
Это может не работать C / P, как я написал изнаверху моей головы, и у меня нет IDE для тестирования прямо сейчас, но я надеюсь, что вы поняли.
ВАЖНО : Если у вас есть только 1 элемент, который также выбран,это может войти в бесконечный цикл ...