ComboBox SelectedIndex не может быть сброшен - PullRequest
0 голосов
/ 12 января 2009

В моей форме есть комбинированный список. если я выбираю, скажем, 5-й элемент в пользовательском интерфейсе, то программно устанавливаю выбранный индекс на -1, похоже, что выбранный элемент был сброшен - текст не отображается, если я просматриваю элементы с помощью мыши, первым элементом является элемент с индексом ноль. но если я вместо этого нажму кнопку со стрелкой вниз, выбранный элемент будет шестым! ComboBox почему-то помнит, что последний выбранный элемент был 5-м, и меня не волнует его сброс. есть ли решение этой проблемы? Я бы обвинял некоторые связывающие вещи, но я не совсем уверен, почему это происходит.

1 Ответ

2 голосов
/ 12 января 2009

Это предполагаемое поведение - вы увидите такое поведение в любом поле со списком / раскрывающимся списком, используемым в любом месте Windows. Если вы хотите убедиться, что первый элемент в поле со списком выбран, когда вы нажимаете стрелку вниз, просто установите selectedIndex на 0, непосредственно перед тем, как установить его на -1.

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