26
août
2008
Controle de saisie simple
août
2008
Voici une petite astuce pour contrôler la saisie d’un utilisateur dans un textbox (par exemple)
Le code a mettre dans votre projet :
L’évènement devant être associé a ce code est le KeyPress
Private Sub Textbox_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Textbox.KeyPress
Select Case e.KeyChar
Case "0" To "9"
e.Handled = False
Case "a" To "z"
e.Handled = False
Case "A" To "Z"
e.Handled = False
Case " "
e.Handled = False
Case Else
If (Char.IsControl(e.KeyChar)) = True Then
e.Handled = False
Else
e.Handled = True
End If
End Select
End Sub
Select Case e.KeyChar
Case "0" To "9"
e.Handled = False
Case "a" To "z"
e.Handled = False
Case "A" To "Z"
e.Handled = False
Case " "
e.Handled = False
Case Else
If (Char.IsControl(e.KeyChar)) = True Then
e.Handled = False
Else
e.Handled = True
End If
End Select
End Sub
Ce code vous permet de ne pas autoriser la saisie auprès de l’utilisateur de tous les caratères spéciaux tel que « @ », « ? », « & »,…