J'ai un souci que un programme en C#, j'ai de nombreux rectangle sur mon form que je veux pouvoir changer de couleur selon s'ils sont activés ou pas.
Ils s'appellent Boitier1, Boitier2... etc.
Aucun souci pour modifier individuellement les propriétés de chaque Rectangle avec Boitier1.FillColor = Color.Blue; par exemple.
Mais pour éviter de recopier i fois cette phrase, je pensais utiliser un tableau d'objet.
object[] TableauRectangle = new object[51];
Dans le tableau j'ai par exemple:
TableauRectangle[1] = Boitier1.FillColor;
Et ensuite j'essaie de modifier la couleur en faisant:
TableauRectangle[1] = Color.Blue;
Au debug, la propriété est bien modifiée, mais à l'écran la couleur du rectangle ne change pas.
Ici, il n'y a pas de lien entre ton tableau et tes rectangles. Tu stockes une couleur dans ton tableau, mais c'est tout. Il faut donc stocker tes rectangles.
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...