Установка SelectedIndex для ComboBox генерирует ArgumentOutOfRangeException - PullRequest
1 голос
/ 04 декабря 2009

Учитывая следующий код, как я получаю ArguementOutOfRangeException?

if (comboBox1.Items.Count > 0)
{
    comboBox1.SelectedIndex = 0;
}

Этот код в моих формах Загрузить событие. Я знаю, что в поле со списком есть элементы, но пока не могу установить выбранный индекс. MSDN говорит, что ArguementOutOfRangeException генерируется, если указанный индекс меньше или равен -2, или если он больше или равен количеству элементов в выпадающем списке.

Приложение для быстрого тестирования, которое я только что написал, не вызывает той же проблемы - что может происходить?

1 Ответ

2 голосов
/ 04 декабря 2009

Разве я не совсем идиот. Событие выбранного изменения индекса было запущено, и в этом коде в другом комбинированном ящике его selectedIndex был установлен в 0 - однако с некоторыми данными он не заполнялся, и не было основной проверки ошибок перед установкой selectedIndex.

Вздох.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...