WinForms ComboBox определяет, был ли выбран элемент, даже если элемент совпадает - PullRequest
0 голосов
/ 22 января 2020

Вопрос похож на Какой обработчик событий использовать для выбранного элемента ComboBox (Выбранный элемент не обязательно изменяется) , хотя и с WinForms.

Когда пользователь выбирает элемент в ComboBox , даже если элемент был выбран ранее, я хочу выполнить дополнительный код. Если пользователь просто открывает и закрывает раскрывающийся список, я не хочу, чтобы код выполнялся.

SelectionChanged, ValueChanged и DropDownClosed до сих пор не работали. ValueChanged лучше, но не на 100%, что я хочу. Я хотел бы событие ValueSelected.

1 Ответ

1 голос
/ 22 января 2020

ComboBox WinForms вызывает события SelectedIndexChanged и SelectionChangeCommitted каждый раз, когда элемент выбран, независимо от того, является ли он тем же индексом.
Эти события не возникают, если DropDown просто открывается и закрывается.

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