Comboboxは入力とバックスペースを受け入れてはいけません。私のコードはバックスペースを受け入れます。comboboxのRestricitonは、comboxのテキストを削除しないでください。
Private Sub ComboBox5_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles ComboBox5.KeyPress
If Asc(e.KeyChar) <> 13 And Asc(e.KeyChar) <> 8 And Not IsNumeric(e.KeyChar) Or IsNumeric(e.KeyChar) Then
e.Handled = True
End If
End Sub
他のすべてのものを制限するのではなく、単に 'Enter'を許可するほうが簡単ではないでしょうか? – Fejs
あなたの 'If'文は冗長であり、理解するのが難しいです。あなたが実際に許可/ブロックしようとしているキープレスは何ですか? FWIWは、バックスペースを許可する 'Asc(e.KeyChar)<> 8'チェックです。 –