Здравствуйте, 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? Как же тогда из кода выделить элемент?
Что-то тут не так.