TextBox créé dynamiquement et TabIndex

titange305

XLDnaute Nouveau
Bonjour,

Je cherche depuis pas mal de temps sur ce problème mais je ne trouve pas.
Voici mon problème,

Je crée dynamiquement des textbox

For i = 1 To 31
Set TextEquipe = Me.Controls.Add("forms.TextBox.1")
With TextEquipe
.Name = "TextEquipe" & i
.Visible = True
.Left = 162
.Top = 15 + (i * 15)
.Height = 15
.Width = 30
.TabIndex = 0 + ((i - 1) * 5)

End With
'ajout de l'objet dans la classe
Set Cl1 = New Classe1
Set Cl1.TextEquipe1 = TextEquipe
Collect.Add Cl1

Next i

et je fais cela 5 fois avec la valeur du Tabindex qui change
.TabIndex = 1 + ((i - 1) * 5)
.TabIndex = 2 + ((i - 1) * 5)
.TabIndex = 3 + ((i - 1) * 5)
.TabIndex = 4 + ((i - 1) * 5)

mais quand j'exécute et que j'utilise mon tab il ne fonctionne pas corretement

Est ce que j'ai oublié quelque chose ou alors peut être une astuce

Merci de votre aide
 

myDearFriend!

XLDnaute Barbatruc
Re : TextBox créé dynamiquement et TabIndex

Bonsoir titange305, le Forum,

Le TabIndex s'incrémente au fur et à mesure des créations de contrôles sur le Userform. Visiblement, tu souhaites volontairement imposer ces numéros de TabIndex, j'imagine donc que tu as d'autres contrôles déjà présents sur le Userform avant ce bout de code pour les TextBox... je me trompe ?

Cordialement,
 

titange305

XLDnaute Nouveau
Re : TextBox créé dynamiquement et TabIndex

avant ce code je crée des labels

voici un exemple que j'ai
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24

ca c'est ce que je voudrais faire donc parcourir de gauche à droite
je tape dix fois sur la touche tab et cela fonctionne mais après ca ne suis plus le mouvement.

quand je récupère le tabindex via une action sur la touche du textbox en question il me donne les bonnes valeurs
 

myDearFriend!

XLDnaute Barbatruc
Re : TextBox créé dynamiquement et TabIndex

Re titange305, Pierrot93,

Si les TextBox créés possèdent bien les bons TabIndex souhaités, alors désolé, je n'ai pas de réponse à ton problème... Peut-être que d'autres seront inspirés...

Cordialement,
 

Pierrot93

XLDnaute Barbatruc
Re : TextBox créé dynamiquement et TabIndex

Re

Merci Didier pour ton MP, effectivement je n'avais pas vu qu'ils étaient créés dynamiquemet, lu le post un peu vite...Désolé...ca ne peut donc pas servir pour ce cas là.

bonne soirée
@+
 

titange305

XLDnaute Nouveau
Re : TextBox créé dynamiquement et TabIndex

je viens d'essaie avec la création chaqu'un a son tour cad
les créer ligne par ligne au lieu de colonne par colonne, cela fonctionne donc il tiens compte de la création des textbox, bizarre quand même
 

Discussions similaires

Statistiques des forums

Discussions
312 276
Messages
2 086 711
Membres
103 377
dernier inscrit
fredy45