s5gt
Messages postés6Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention 5 octobre 2007
-
2 oct. 2007 à 05:40
s5gt
Messages postés6Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention 5 octobre 2007
-
4 oct. 2007 à 11:54
Bonjour a tous,
Je suis un débutant , en train de suivre les cours de Philippe
Lasserre.
mon 1er projet est un petit scanner qui ping une plage d'ip, et j'en suis ravi car il tourne bien malgré un code vraiment pas propre.
Pour cette derniere raison, je souhaite le "fignoler" et je butte sur un probleme qui va vous sembler tout bete.
Explication, j"ai donc 4 textbox pour les 4 tronçons de l'adresse ip. Elles sont chacune limitées a 3 chiffres.
Ce que je souhaiterais c'est que lorsque l'on rentre 3 chiffres dans Textbox1, ça TAB automatiquement sur la Textbox2 et ainsi dessuite.
Que le TAB se fasse de maniere automatique apres la saisie du 3em et dernier chiffre.
Vous m'excuserez pour cette requette assez simple, mais j'ai tellement de chose a explorer que je me ferais bien aider un peu
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 2 oct. 2007 à 08:04
Salut,
Une solution aussi, est dans la "procédure change" de tes textbox, tu comptes le nombres de carractère saisie (en Vb6 on peut utiliser pour cela : Len), une fois que l'utilisateur à saisie les 3 chiffres tu déplaces le focus sur la zone suivante.
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 2 oct. 2007 à 10:09
En .NET, tu as une méthode SelectNextControl() pour chaque controle.
Comme le propose Exploreur, tu peux dans l'EVT Change() de tes textbox invoqué cette méthode si la longueur du texte est = à 3
If textbox1.Text.Lenght = 3 Then TextBox1.SelectNextControl()
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 2 oct. 2007 à 10:15
Bonjour
En .NET, avec l'event change, la longueur est [String].Length (len fonctionne aussi, mais c'est moins framwork)
Sinon pour le focus, il doit y avoir une sub du style .Activate (je n'ai pas d'EDI ici), regarde dans l'explorateur d'objet, tu verra toutes les subs du composant désiré avec une brève description, MSDN reste aussi une bonne source d'info.
Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site
Vous n’avez pas trouvé la réponse que vous recherchez ?