Bonjours Mme mr,Mlle
ma question : est ce qu'il y a un moyen de changer la visibilité de l'objet MyCtrl qui est instancié au sein d'une procédure pour pouvoir accéder à ses propriétés et evenments et méthodes depuis un autre endroit du code comme une autre procédure par exemple , le rendre visible partout l'objet MyCtrl autrement
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
25
26
27
28
29
30
31
32
33 //-- Code qui permet une boucle qui crée 10 contrôles de 20 pixels de largeur en une seul ligne public class Form1 : Form { public Form1(){InitializeCompement()}; //-- Sur la Form private void Form1_Load(object sender, EventArgs e) { for (int i = 0; i < 10; i++) { MyCtrl ctrl = new MyCtrl(); //--> je veux changer la visibilité de celui-ci le rendre public par exemple ctrl.Location = new Point(i * 20, 0); //- la localisation su la form this.Controls.Add(ctrl); //-- Ajout du contrôle au parent Form1 } } } } //------------------------------------------------------------------------ //-- La classe MyCtrl qui hérite de UserControl public class MyCtrl : System.Windows.Forms.UserControl { public MyCtrl() //- Constructeur de la classe MyCtrl { this.BorderStyle = BorderStyle.FixedSingle; this.Size = new Size(20, 20); } } //--
Merci d'avance pour vos éventuelles réponses
Partager