【发布时间】:2020-01-22 11:11:31
【问题描述】:
这个问题类似于 What event handler to use for ComboBox Item Selected (Selected Item not necessarily changed) ,尽管使用的是 WinForms。
当用户在 ComboBox 中选择一个项目时,即使之前选择了该项目,我也想执行一些额外的代码。如果用户只是打开和关闭下拉菜单,我不希望代码运行。
SelectionChanged、ValueChanged 和 DropDownClosed 到目前为止都不起作用。 ValueChanged 是最好的,但不是 100% 我想要的。我想要一个 ValueSelected 事件。
【问题讨论】:
-
解决方法:
DropDownOpened> 清除选择 >DropDownClosed> 如果用户没有重新填写选择,则恢复选择 -
是的。从来没有明确提到过,但用户很容易对此感到困惑。
标签: c# winforms events combobox