我正在使用 .NET Framework 4.0 使用 VB 开发 VS 2010
我有一个combobox
. 它里面有一些项目,显示得很好。这里有点奇怪:
如果我单击下拉箭头combobox
并单击我想要的项目,SelectedIndexChanged
则称为 - 好。
如果我在文本区域内单击combobox
并开始输入我想要选择的内容并通过按向上(或向下)键完成它,SelectedIndexChanged
则称为 - 也很好。
如果我单击下拉箭头combobox
并开始输入我想要选择的内容并按 ENTER 完成它,SelectedIndexChanged
则不会被称为 - 问题。
是否存在由最后一种情况引起的不同事件ENTER
?我尝试使用TextChanged
andTextUpdate
事件,但这些似乎不起作用:
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”。