Obtenir une zone de texte pour accepter uniquement les caractères dans vb.net

Je suis de la création d'une application simple en Vb.net là où j'ai besoin pour effectuer certaines validations. Si je veux une zone de texte nom d'accepter uniquement les lettres de a-z et A-Z par exemple.

Pour ce que j'ai écrit le code suivant:

   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

Mais de toute façon ce n'est pas ce qui me permet de saisir des caractères. Lorsque j'essaie d'entrer n'importe quel caractère il ne fait rien.

Quelles sont les causes de ce problème et comment puis-je le résoudre?

InformationsquelleAutor EqEdi | 2012-09-28