salutgael
Messages postés2Date d'inscriptionmardi 19 juillet 2011StatutMembreDernière intervention10 décembre 2011
-
10 déc. 2011 à 10:38
cs_ShayW
Messages postés3253Date d'inscriptionjeudi 26 novembre 2009StatutMembreDernière intervention 3 décembre 2019
-
11 déc. 2011 à 13:48
Bonjour à tous !
je me heurte à un petit problème, on peut bien sur parcourir les éléments d'un panel avec par exemple : panel1.controls(i)
i, étant l'indice du contrôle en question.
j'ai remarqué que ces indices sont donnés automatiquement dans l'ordre inverse du placement de l'objet dans le panel.
je m'explique : si je place deux objets dans mon panel, le premier placé aura l'indice 1 et le deuxième l'indice 0.
Ma question est la suivante : Peut-on changer l'attribution de ces indices ?
Bien sur, la propriété TabIndex ne change rien à l'ordre défini automatiquement !
ehjoe
Messages postés728Date d'inscriptionsamedi 4 avril 2009StatutMembreDernière intervention30 mars 20144 10 déc. 2011 à 12:56
Bonjour salutgael,
Je crois qu'il y a une confusione !
TabIndex ne change pas lemplacement des objets, il régente l'ordre dans lequel la tabulation entre objets va être effectuée, en concordance avec TabStop.
J'ai en effet déjà constaté ce "chiant" problème vbNet d'avoir la manie de recopier les objets, un coup dans le désordre et un coup dans l'ordre (c'est le progrès MST, sous vb6, suffisait d'écrire objet(i))...
La seule parade manuelle que j'ai trouvé est hélas de le remettre dans l'ordre avec mes pattes velues