特定の検証を実行する必要がある単純なアプリケーションをVb.netで作成しています。したがって、名前のテキストボックスで、たとえばazとAZの文字のみを受け入れるようにします。
このために私は次のコードを書きました:
Private Sub txtname_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox5.KeyPress
If Asc(e.KeyChar) <> 8 Then
If Asc(e.KeyChar) > 65 Or Asc(e.KeyChar) < 90 Or Asc(e.KeyChar) > 96 Or Asc(e.KeyChar) < 122 Then
e.Handled = True
End If
End If
End Sub
しかし、どういうわけかそれは私が文字を入力することを許可していません。文字を入力しようとしても何も起こりません。
この問題の原因とその解決方法を教えてください。