我有一个组合框,我想接受从编辑区域进入选择。我不知道这是否是最好的方法,但基于其他问题,我在这里添加了一个ComboBox_KeyPress例程来将'Enter'映射到'Tab'。VB组合框不接受'输入'
Private Sub MyCB_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyCB.KeyPress
Dim tb As ComboBox = CType(sender, ComboBox)
If Char.IsControl(e.KeyChar) Then
If e.KeyChar.Equals(Chr(Keys.Return)) Then
Me.SelectNextControl(tb, True, True, False, True)
e.Handled = True
End If
End If
End Sub
如果我选择组合框的下拉部分,输入我的文本,然后按Enter键,它将起作用。但是,如果选择框的文本编辑部分,请输入我的文本并按Enter,MyCB_KeyPress永远不会被调用。
我在做什么错?
代码适合我。 – LarsTech
这使我相信我需要设置一些属性(或未设置)。我一直在尝试各种看似相关的属性,但到目前为止没有任何改变这种行为。 –
尝试在新项目中重新创建问题。 – LarsTech