Masque Textbox [Résolu]

Signaler
Messages postés
58
Date d'inscription
mardi 21 juillet 2009
Statut
Membre
Dernière intervention
25 décembre 2014
-
autodidacte3
Messages postés
58
Date d'inscription
mardi 21 juillet 2009
Statut
Membre
Dernière intervention
25 décembre 2014
-
Salut tous le monde, je souhaite vraiment trouvé une solution à mon problème, j'utilise une variable string dans une Textbox et je veux que le masque suivant Exemple "1234/5678" ou "0034/12 " et voilà mon un exemple de mon code

Private Sub txtNumDecision_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNumDecision.TextChanged
        'txtNumDecision.Text(CStr(txtNumDecision.Text), "####\/####")
        'txtNumDecision.Text = Format(Ctype(txtNumDecision.Text), "####""//""####")
        txtNumDecision.Text = Format(Val(txtNumDecision.Text), "####\\####")
    End Sub

2 réponses

Messages postés
58
Date d'inscription
mardi 21 juillet 2009
Statut
Membre
Dernière intervention
25 décembre 2014

Grand merci à toi "banana32" tu m'a ouvert la porte du chemin à suivre.

Bonjour,

Je ne vois pas trop comment coder quelque chose dans l'événement TextChanged.
Par contre, dans l'événement KeyUp (par exemple), tu pourras facilement mettre en forme la saisie de l'utilisateur.
Après avoir repéré le KeyCode de la touche 'entrée', et après un split sur '/', il te suffirait d'utiliser String.Format pour mettre la chaîne en forme :
String.Format("{0:0000}\\{1:0000}", convert.toint32( monsplit(0)), convert.toint32( monsplit(1))))