Re[2]: List<MyClass> в ComboBox: SelectedIndex всегда -1, по
От: J-Pro Молдова  
Дата: 01.06.09 13:22
Оценка:
Здравствуйте, samius, Вы писали:

S>Здравствуйте, J-Pro, Вы писали:


JP>>В этот момент вызывается хэндлер cBox_SelectedIndexChanged, НО при этом cBox.SelectedIndex равен -1. При том, что список элементов приходит нормальный(3 элемента, нормально инициализированных).


S>Значение SelectedIndex, равное -1, означает что ни один элемент не выделен. Учтите это в своих классах.


Почему тогда:

1. Если cBox.DataSource'у присвоить список String'ов, то сразу выделяется первый элемент и в хэндлере при этом cBox.SelectedIndex НЕ равен -1?
2. Если в методе cBox_SelectedIndexChanged написать:
cBox.SelectedIndex = 1;

, то он уходит в бесконечную рекурсию, в которой cBox.SelectedIndex никогда не равен 1? Как же тогда из кода выделить элемент?

Что-то тут не так.
-= J-Pro =- with respect
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.