Comment contrôler une saisie clavier avec la gestion d'exceptions ?
Salut !
J'ai un problème idiot qui me rend dingue.
Dans mon prog, je cherche à controler les saisies utilisateurs (encodage de données telles que nom, prénom, âge,...).
Il y a donc des vérifications à faire (longueur minimale et maximale, si c'est numérique, etc...).
Et j'ai décidé de passer par les exceptions pour gérer toutes ces "erreurs" possibles de saisie.
Ci-dessous, la partie qui teste et qui lance une exception :
Code:
1 2 3 4 5
| Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text.Length < 2 Or TextBox1.Text.Length > 25 Then
Throw New Erreur.Erreurs.ClsUtilisateurNomLongueur
End If
End Sub |
Ci-dessous, la classe d'exception correspondante :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Public Class Erreurs
Public Class ClsUtilisateurNomLongueur
Inherits ApplicationException
Public Overrides ReadOnly Property message() As String
Get
Return ("La chaine doit avoir min 2 et max 25 caracteres !")
End Get
End Property
End Class
End Class |
Donc, a priori (et me référant à la documentation de Microsoft), je n'ai pas besoin ici de bloc try/catch !
Mais alors, je fais comment moi pour attrapper et gérer mon exception ???
Merci ! ;)