Disons que jeMettre des étiquettes WinForm dans un tableau?
Label1
Label2
Label3
Je veux faire quelque chose comme:
for(int i=0;i<3;i++)
{
LabelArray[i].Text = "weee!";
}
Pour remplir le tableau, je sais que je peux faire quelque chose comme:
LabelArray[0] = Label1;
LabelArray[1] = Label2;
LabelArray[2] = Label3;
Mais ce doesn Ne semblez pas intelligent juste parce que j'ai 50 étiquettes, et ce serait 50 lignes idiotes de code.
Y a-t-il une meilleure façon de procéder?
Merci!
Votre code de réflexion ne fonctionne pas, mais je ne sais pas comment le réparer. Plus précisément "GetType()" et "this" sont marqués pour les erreurs. – sooprise
Ok, ces erreurs semblent provenir du fait que le code est à l'intérieur d'une méthode statique .... – sooprise
@Soo: Correct. Si l'ensemble d'étiquettes ne change jamais pendant l'exécution, vous pouvez le mettre dans le constructeur de votre formulaire, par exemple. – Timwi