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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !