Masque Textbox

Résolu
autodidacte3 Messages postés 58 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 25 décembre 2014 - 24 juin 2012 à 12:21
autodidacte3 Messages postés 58 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 25 décembre 2014 - 25 juin 2012 à 12:19
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

autodidacte3 Messages postés 58 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 25 décembre 2014
25 juin 2012 à 12:19
Grand merci à toi "banana32" tu m'a ouvert la porte du chemin à suivre.
3
Utilisateur anonyme
25 juin 2012 à 07:22
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))))
0
Rejoignez-nous