Changer position curseur

Résolu
Guillaume170194
Messages postés
53
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
25 novembre 2021
- 13 août 2011 à 18:53
 Utilisateur anonyme - 14 août 2011 à 13:08
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

ucfoutu
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
235
13 août 2011 à 19:20
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
3
Guillaume170194
Messages postés
53
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
25 novembre 2021

13 août 2011 à 19:26
Merci cela fonctionne très bien
0
Utilisateur anonyme
14 août 2011 à 13:08
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
0