km3l3on
Messages postés3Date d'inscriptionsamedi 12 septembre 2009StatutMembreDernière intervention 1 juin 2010
-
31 mai 2010 à 20:07
km3l3on
Messages postés3Date d'inscriptionsamedi 12 septembre 2009StatutMembreDernière intervention 1 juin 2010
-
1 juin 2010 à 14:51
Bonjour a tous, je me retrouve a faire un programme dont le visuel contient énormément de labels.
J'aimerai inclure une seule et même action dans une boucle parcourant plusieurs labels.
Voici un exemple que j'ai trouvé sur le net mais qui ne marche pas:
Mes labels s'appellent lbl1, lbl2....et j'en ai 31.
for (int i = 1; i < 31; i++)
{
Controls["lbl" + i.ToString()].Text = "toto";
}
L'erreur affichée me dit que "lbl" + i.ToString() doit etre de type entier et non pas chaine.
km3l3on
Messages postés3Date d'inscriptionsamedi 12 septembre 2009StatutMembreDernière intervention 1 juin 2010 1 juin 2010 à 14:51
C'était en effet quelque chose dans ce genre. Je poste la solution
for (int i = 1; i < 31; i++) // parcoure les labels dont les indices sont passés en parametres
{
foreach (Control c in this.Controls)
{
if (c.Name == "lbl" + i)
{
c.Text = "toto";
}
}
}