Bug de Tabindex??

Résolu
altozinzin Messages postés 54 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 6 mai 2011 - 4 mai 2011 à 19:46
altozinzin Messages postés 54 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 6 mai 2011 - 6 mai 2011 à 11:41
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

Utilisateur anonyme
6 mai 2011 à 09:14
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...
3
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
4 mai 2011 à 21:44
Salut,

Regardes les proprietes tabstop et tabindex de tes controles
0
altozinzin Messages postés 54 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 6 mai 2011
4 mai 2011 à 22:04
Tout est OK de ce coté là, j'ai même tout supprimé et tout refait, ya rien à faire...
0
Utilisateur anonyme
5 mai 2011 à 14:25
Bonjour,

Question bête, mais est ce que ton 11eme index est en enable?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
altozinzin Messages postés 54 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 6 mai 2011
5 mai 2011 à 20:01
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...
0
altozinzin Messages postés 54 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 6 mai 2011
5 mai 2011 à 20:03
Je pensais que ça venait*

C'est comme si mon tabindex 11 était en réalité un tabindex100
0
altozinzin Messages postés 54 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 6 mai 2011
6 mai 2011 à 11:37
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!
0
altozinzin Messages postés 54 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 6 mai 2011
6 mai 2011 à 11:41
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!!
0
Rejoignez-nous