cs_Flo1950
Messages postés3Date d'inscriptionlundi 23 janvier 2006StatutMembreDernière intervention11 novembre 2011
-
11 nov. 2011 à 01:27
BunoCS
Messages postés15368Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention12 mai 2023
-
14 nov. 2011 à 09:10
Bonjour!
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.
BunoCS
Messages postés15368Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention12 mai 2023102 14 nov. 2011 à 09:10
Hello,
TableauRectangle[1] = Boitier1.FillColor;
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...