Обрабатывать событие клика на элементе в поле со списком - PullRequest
3 голосов
/ 08 ноября 2010

Кто-нибудь знает о каком-либо событии или последовательности событий, которые можно обработать, когда пользователь щелкает элемент в ComboBox? В настоящее время я вижу только события, запускаемые из ComboBox в WinForms, - SelectedIndexChanged или SelectedValueChanged. Проблема с этими событиями заключается в том, что они также запускаются при многих других сценариях, например, когда пользователь нажимает стрелку вверх или вниз (даже если ComboBox не открыт).

ComboBox.SelectedIndexChanged += (o, e) => Console.WriteLine("ComboBox_SelectedIndexChanged");
ComboBox.SelectedValueChanged += (o, e) => Console.WriteLine("ComboBox_SelectedValueChanged");

Есть мысли?

1 Ответ

3 голосов
/ 08 ноября 2010

Если вы спрашиваете, когда пользователь щелкает элемент в ComboBox, чтобы выбрать его, вы можете использовать событие ComboBox.SelectionChangeCommitted .

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