Comment modifier les propriétés d'un RectangleShape créé dynamiquement [Résolu]

Signaler
-
 Lucien88VB6 -
Bonjour,

Je cherche depuis quelque temps sur divers forums sans trouver une réponse que je puisse utiliser.

Mon problème est je pense relativement simple :
Je crée des RectangleShape dynamiquement à l'aide d'un bouton, j'attribue un certain nombre de propriétés à la création (couleur, bordure, dimension ...etc.)
ils s'appellent tous Châssis(1),Châssis(2),Châssis(3), ... etc.

donc mon problème : je voudrais pouvoir modifier les propriétés d'un des rectangles créés, après sa création ?

j’espère avoir été compréhensible

je vous remercie d'avance de vos éventuelles réponses :)
cordialement.

ps: je code ne VB.net express 2010

2 réponses


Bonjour,

Je n'ai vraiment pas envie de fouiller partout pour savoir si tu parles de contrôles ou de dessins. Si ce sont des contrôles, tu as le principe à suivre dans les réponses données à cette question. Je pense que tu pourrais aussi aider les autres à t'aider en lisant ceci.
Merci de votre vitesse de réponse

J'ai suivi votre lien vers un autre sujet et j'ai trouvé ma solution

en quelques mots :
je crée un tableau au début de la Public Class de ma form :

Dim ListeChâssis as new List(of RectangleShape)

à la création Dynamique de mon contrôle "RectangleShape" je l'ajoute à ma liste, puis le renomme :

ListeChâssis.AddRange({NouveauChâssis})
NouveauChâssis.Name = "Châssis(" & i & ")"

et je peux effectivement modifier mon contrôle RectangleShape dans un autre évènement

ListeChâssis.Item(2).BackColor = Color.Red

j'espère que d'autre trouverons leurs réponses avec ce sujet