Вопрос похож на Какой обработчик событий использовать для выбранного элемента ComboBox (Выбранный элемент не обязательно изменяется) , хотя и с WinForms.
Когда пользователь выбирает элемент в ComboBox , даже если элемент был выбран ранее, я хочу выполнить дополнительный код. Если пользователь просто открывает и закрывает раскрывающийся список, я не хочу, чтобы код выполнялся.
SelectionChanged, ValueChanged и DropDownClosed до сих пор не работали. ValueChanged лучше, но не на 100%, что я хочу. Я хотел бы событие ValueSelected.
ComboBox WinForms вызывает события SelectedIndexChanged и SelectionChangeCommitted каждый раз, когда элемент выбран, независимо от того, является ли он тем же индексом. Эти события не возникают, если DropDown просто открывается и закрывается.