Bonjour, Mlle, Mmme, Mrs

je souhaite récupérer l'attribut Name d'un control que j'ai créer au sein d'une procedure pour pouvoir utiliser le controls dans une autre procedure


--Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//-- Ajouter un controle Picture Box avec le code
 
private void DrawPictureOnForm()
{
 
PictureBox pct = new PictureBox(); //-- création d'une nouvelle instance de l'objet Picture Box
 
pct.Name ="MyPictureBox"; //-- le ID du controle (c'est celui ci que je veux avoir en visibilité gobale dans tout le projet 
pct.Location = new Point(10, 10); //-- la localisation de la pictureBox
pct.Size = new Size(200;200); //-- la taille de la picture BOx
 
this.Controls.add(pct); //-- Ajouter le controle au contrôle parent;	
 
}
 
//-- Essayer d'appeler le Name de la PictureBox ainsi créer 
 
private void affecterUNeCOuleurDeFond()
{
 
MyPictureBOx.BackColor = Color.Yellow; //--- JE ne peux pas appeler le controle MyPicture BOx créer dans la procedure au dessus 
					//-- cette procedure ne peut pas l'atteindre, 
 
}
Voilà donc ma question est comment faire pour rendre l'attribut Name d'un objet visible partout sachant qu'il a été créer dans une procédure
locale.

Merci d'avance pour vos eventuelles réponses.