Changer position curseur [Résolu]

Signaler
Messages postés
47
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
23 avril 2020
-
 Utilisateur anonyme -
Bonjour à tous

Je ne trouve pas de solution à mon problème.
J'ai plusieurs textbox limiter à trois caractère. Je voudrais que le curseur passe dans la deuxième textbox une fois que l'utilisateur à saisi les trois caractères.

    Private Sub TB_X1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TB_X1.TextChanged
        If Len(TB_X1.Text) = 3 Then
            'Je ne sais pas quoi mettre ici
        End If
    End Sub


Merci de votre aide

3 réponses

Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
224
Bonjour,
sous VB6, ce serait l'instruction SetFocus. Je crois comprendre qu'elle est devenue simplement Focus sous VB.Net ==>> ce serauit donc du genre :
Me.TB_X1.Focus


____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne intallée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
47
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
23 avril 2020

Merci cela fonctionne très bien

Salut Guy
en vb.net 2010 ça donne ça:
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
If TextBox1.TextLength > 2 Then TextBox2.Focus()
End Sub


CF2i - Guadeloupe
Ingénierie Informatique