我正在使用 .NET Framework 4.0 使用 VB 开发 VS 2010
我有一个combobox. 它里面有一些项目,显示得很好。这里有点奇怪:
如果我单击下拉箭头combobox并单击我想要的项目,SelectedIndexChanged则称为 - 好。
如果我在文本区域内单击combobox并开始输入我想要选择的内容并通过按向上(或向下)键完成它,SelectedIndexChanged则称为 - 也很好。
如果我单击下拉箭头combobox并开始输入我想要选择的内容并按 ENTER 完成它,SelectedIndexChanged则不会被称为 - 问题。
是否存在由最后一种情况引起的不同事件ENTER?我尝试使用TextChangedandTextUpdate事件,但这些似乎不起作用:
Private Sub cmbStatus_TextChanged(sender As System.Object, e As System.EventArgs) Handles cmbStatus.TextChanged
If e.Equals(Keys.Enter) Then
Call SomeMethod()
End If
我应该使用其他东西e.Equals(Keys.Enter)吗?
还有其他我应该寻找的事件吗?
编辑:
项目的一个例子ComboBox是:
- 10 - 新条目和完整性检查
---> this is the most common type - 13 - 分配给 TRB/HRB
---> there are a few with '/' - 60 - 外部(保留至另行通知)
---> there are a few with '(' and ')'
基本上,每个列表的类型都是“## - SOME TEXT”。