Sur ma Form j'ai des TExtbox 67 exactement ( hihihi )
En VB6 je pouvais les indexés afin de travailler sur plusieurs textox d'un coup, y a t'il moyen de faire la même chose VB2005.NET
ex :
For i =0 to 66
textbox(i).width= 120
next i
Merci
Sur ma Form j'ai des TExtbox 67 exactement ( hihihi )
En VB6 je pouvais les indexés afin de travailler sur plusieurs textox d'un coup, y a t'il moyen de faire la même chose VB2005.NET
ex :
For i =0 to 66
textbox(i).width= 120
next i
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim Tb As TextBox For i As Integer = 1 To 67 Tb = CType(Me.Controls("TextBox" & i), TextBox) If Tb IsNot Nothing Then Tb.Width = 120 End If Next
Bonjour.
Tu peux aussi charger les différents textbox dans un SortedList(Of Integer, TextBox) au load de la form.
Je suppose que comme tu cherches à dynamiser ta form, les textbox sont paramétrés en base ou un truc comme ça. Donc en ajoutant un paramétre n°de Textbox que tu chargeras en Key du sortedList tu pourras directement accéder au bon textbox par son n°.
Cdt.
Je penches plus pour la solution de Bop
mais
la facilité pour le traitement était plus facile alors sur VB6
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 If KeyAscii = 13 And Index < Text.Count - 1 Then KeyAscii = 0 Text(Index + 1).SetFocus End If
Merci
Partager