Label[] lesLabels = new Label[7]; int i = 0; foreach(Label l in this.Controls.OfType<Label>().OrderBy(x => x.Name))//donc la collection Controls contient tous les controles, OffTyp permet d'extraire les labels { lesLabels[i++] = l; //xn--l-sfa je me contente de les rentrer dans l'ordre alphabétique de leur nom } //comme tu exemple mets le 2 dans la cellule 0 foreach (Label l in this.Controls.OfType<Label>().Except(new[] { label1 }))//je boucle sur tous sauf label1 { int numero = Convert.ToInt32(l.Name.Replace("label", ""));//je supprime label du nom et convertit le nombre qui reste. lesLabels[numero - 2] = l; } lesLabels[6] = label1;//pour mettre le premier en dernier....
this.Controls.OfType<Label>().Where(x => x.Name.Contains("Trucmuche")
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question