私は受け入れるコンボボックスを編集領域から選択して入力します。私はこれが最善の方法かどうかはわかりませんが、ここで答えた他の質問に基づいて、 'Tab'に 'Enter'をマッピングするComboBox_KeyPressルーチンを追加しました。VB ComboBoxが 'Enter'を受け付けません
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