Bug de Tabindex?? [Résolu]

Signaler
Messages postés
54
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
6 mai 2011
-
Messages postés
54
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
6 mai 2011
-
Salut à tous!!

Voila j'ai un problème 'simple' mais que je n'arrive pas résoudre et qui franchement me casse les c*****.

J'espere que votre expérience pourra me venir en aide.

Voila, j'ai une série de 15 textbox avec donc des tabindex de 0 à 14.

Le problème c'est que quand je lance l'appli et que je TAB, ça passe du 10 au 12 et impossible d'avoir le 11.
J'ai regardé, je n'ai aucune redondance.

J'ai essayé en faisant un petit:

if (e.KeyCode == System.Windows.Forms.Keys.Tab)
            {
               
                nbrflotte.Focus(); //mon tabindex11
                return;
}


mais la encore ça me renvoie au tabindex 12.


Merci d'avance

8 réponses

Messages postés
149
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
16 juillet 2013
2
Est ce que tu as des panels ou d'autres conteneurs? Si ton 11e index est dans un panel et que ton panel a un index superieur cela pourrai expliquer ton probleme...
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Salut,

Regardes les proprietes tabstop et tabindex de tes controles
Messages postés
54
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
6 mai 2011

Tout est OK de ce coté là, j'ai même tout supprimé et tout refait, ya rien à faire...
Messages postés
149
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
16 juillet 2013
2
Bonjour,

Question bête, mais est ce que ton 11eme index est en enable?
Messages postés
54
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
6 mai 2011

Oui, tout est activé: j'arrive à avoir le focus de mon textbox mais il ne se fait pas au 11° tab mais au dernier.
Si je rajoute des texbox, il reste dernier, si j'inverse les textbox 1 et 11, l'ancien 11(nouveau 1) fonctionne, l'ancien 1(nouveau 11) ne fonctionne pas.

Je pensais que ça viendrait de mon code mais j'ai supprimé tout ce qui concernait ce textbox, ya rien à faire...
Messages postés
54
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
6 mai 2011

Je pensais que ça venait*

C'est comme si mon tabindex 11 était en réalité un tabindex100
Messages postés
54
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
6 mai 2011

En effet, il est bien contenu dans un panel, dont le tabindex était plus haut (je l'avais fait volontairement...)

Maintenant j'ai le souci inverse:
Le tabindex 11 est le premier à avoir le focus... même si au Form_Load je mets textbox1.Focus();

Voila comment se présente mes tabindex:

panel 1 = 0
textbox1 = 1
textbox2 = 2
...
textbox15 = 15

et l'ordre des tab donne ceci:
11 (textbox11)
1 (textbox1)
2
3
4
5
6
7
8
9
10
12
13
14
15


Jpense en effet que le problème vient de mon panel, mais j'y tiens lol, et j'arrive pas à trouver la solution... Comment se prendre la tête pour un truc tout con!
Messages postés
54
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
6 mai 2011

Problème résolu en mettant le même tabindex à mon panel et mon textbox11.

Ce qui est étrange quand même c'est que je n'ai pas le soucis avec les autres panels (j'en ai 4 qui contiennent chacun 15 textbox)

Merci de votre aide!!