Bonjour tout le monde,
Quand on ajoute par code un contrôle à un formulaire
(F de type Form1)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Label label1 = new Label(); label1.Text = "_"; label1.Left = left; label1.Top = top; F.Controls.Add(label1);
est-ce qu'il est possible de préciser son modificateur d'accès, pour le cas où on voudrait accéder plusieurs fois à cette modification ?
Par défaut le contrôle est créé private, donc ça risque de coincer pour le modifier ensuite depuis un autre formulaire.
*
Autre approche ...
Avec ceci je m'attends à supprimer les boutons :
Ils disparaissent bien de l'affichage du formulaire, mais pas de la collection Controls. Donc ça me donne l'impression que ce n'est pas du travail propre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 foreach (Control C in F.Controls) { if (C is Button) { F.Controls.Remove(C); } } F.Refresh();
Donc j'ai remplacé par
d'où la nécessité de remettre l'étiquette.
Code : Sélectionner tout - Visualiser dans une fenêtre à part F.Controls.Clear
Partager