使用键盘箭头键时如何防止ComboBox SelectionChangedEvent被触发?

时间:2014-08-26 14:46:54

标签: c#

我有一个ComboBox,其中包含许多项目。

我已指定SelectionChangedEvent如下:

cbo.SelectionChangedEvent += (s, e) => DoSelectionChangedThing();

当我单击ComboBox中的项目时,这非常有效; DoSelectionChangedThing()按预期运行。

问题在于,如果我使用向上或向下箭头键来循环浏览项目,每次向上或向下箭头DoSelectionChangedThing()都会触发。

有没有办法阻止这种情况?

1 个答案:

答案 0 :(得分:0)

使用dropdownclosed事件而不是SelectionChangedEvent。

  

在组合框的下拉列表关闭时发生。