Action sur plusieurs textbox qui portent quasi le même nom
eulmaraud
Messages postés20Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention 5 juin 2008
-
3 avril 2008 à 21:37
eulmaraud
Messages postés20Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention 5 juin 2008
-
4 avril 2008 à 16:53
Salut à tous (et à toute)
je suis devant un piti problème (comme tous ceux qui mettent un message sur le forum, vous me direz) mais là, je bute
Voilà
J'ai plusieurs textbox qui portent toutes presque le même nom : TextBoxBaseTS1, TextBoxBaseTS2, TextBoxBaseTS3..... au nombre de 10
et j'aurai savoir s'il y avait la possibilté avec un for de 1 à 10 de leur faire faire la même action
alors, j'ai bien essayé avec mes vieilles habitudes de php, de faire un truc du style TextBoxBaseTS(i) avec i qui varie, enfin bref, ça marche
j'ai maté 2-3 forums qui m'ont parlé de me.controls(...) ou même de la propriété tag mais j'arrive po
alors s'il ya une ame charitable qui passe par là et qui veux bien m'aider sur ce coup là.... (ou m'expliquer le tag et j'me debrouillerai)
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 3 avril 2008 à 22:03
Sous VB Express, donc VB2005 Express (ou VB2008 Express).
Effectivement en .Net les groupes de controles (et donc les controles indexés) n'existent plus. Une solution serait de mettre les controles manuellement dans une collection et de les appelés à travers les éléments de la collection.
Ceci dit, sur ta feuille, il existe déjà une collections des controles, il s'agit de Me.Controls, et tu peux très bien utiliser tes controles à travers cette collection.
Dans ton cas :
For i as integer = 1 to 10
Me.Controls("TextBoxBaseTS" & i.ToString).Text = "Banzaï"
Next