处理ComboBox中项目的Click事件

时间:2010-11-08 16:23:00

标签: winforms combobox

当用户点击ComboBox中的项目时,有没有人知道能够处理的任何事件或事件序列?目前我在WinForms中看到从ComboBox发出的唯一事件是SelectedIndexChanged或SelectedValueChanged。这些事件的问题在于,它们也会在许多其他场景下被触发,例如当用户按下向上或向下箭头时(即使ComboBox未打开)。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

如果您询问用户何时单击ComboBox中的项目以将其选中,则可以使用ComboBox.SelectionChangeCommitted事件。