La touche tabulation [Résolu]

Messages postés
144
Date d'inscription
dimanche 24 avril 2011
Dernière intervention
16 juin 2016
- - Dernière réponse : galaxy2009
Messages postés
144
Date d'inscription
dimanche 24 avril 2011
Dernière intervention
16 juin 2016
- 27 avril 2011 à 19:21
Bonjour,
comment interdir de passer au textbox suivant par la touche tabulation
j'ai essayé dans la propriété de textbox TabStop = false ou true
j'ai essayé meme avec code dans l'événement de textbox-changed (me.textbox.tabstop = false ou true) aussi ça n'a pas marché.

la solution svp et merci.


galaxy2009
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
423
Date d'inscription
vendredi 17 novembre 2006
Dernière intervention
15 juillet 2014
3
Merci
Bonjour,

Vous pouvez capter l'appuie sur la touche Tab dans votre textbox et lui faire croire que la touche Tab est une frappe normale. Ceci bloque le passage au control suivant.

Exemple :
Private Sub TextBox1_PreviewKeyDown(ByVal sender As Object, ByVal e As PreviewKeyDownEventArgs) Handles TextBox1.PreviewKeyDown
    If e.KeyCode = Keys.Tab Then
        e.IsInputKey = True
    End If
End Sub

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de foliv57
Messages postés
14010
Date d'inscription
samedi 29 décembre 2001
Dernière intervention
28 août 2015
3
Merci
Salut

Voir plutôt les évènements liés à la sortie de la TextBox, comme LostFocus ou Validating (si CausesValidation est actif)

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
[img]http://allproj

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de cs_Jack
Messages postés
149
Date d'inscription
lundi 24 décembre 2007
Dernière intervention
16 juillet 2013
0
Merci
Bonjour,
Pourquoi n'eesayerai tu pas de mettre la propriété enabled = false, la tabulation ne passerai plus dessus normalement, par contre je ne vois pas l'utilité de mettre un textbox si tu ne peux pas la renseigner...
Commenter la réponse de alexandrevandenberghe
Messages postés
111
Date d'inscription
dimanche 24 décembre 2000
Dernière intervention
17 novembre 2012
0
Merci
J'ai déjà répondu mais bon...
La propriété Tabstop à false fonctionne chez moi (VB2008 + Framework 2.0, j'ai pas testé en 3.0 et en 3.5).

Code de test (2 TextBoxes et 3 boutons dans la Form) :
    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        TextBox1.TabStop = False
        TextBox2.TabStop = False
        Button1.TabStop = False
        Button2.TabStop = False
        Button3.TabStop = False
        Me.Show()
        TextBox1.Focus()
    End Sub


Quand je suis dans un TextBox, si j'appuie sur Tab j'obtiens un Beep et le curseur reste dans le TextBox.
Idem pour les boutons mais sans le Beep.
Commenter la réponse de mdevaux62
Messages postés
144
Date d'inscription
dimanche 24 avril 2011
Dernière intervention
16 juin 2016
0
Merci
bonjour,
marci bcp pour vous tous .
galaxy2009
Commenter la réponse de galaxy2009

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.