Bonjour !!
J'ai besoin de savior si un contrôle existe dans un panel, afin de le suppimer et d'ajouter un autre contrôle.
Je n'ai trouvé que cette solution:
Si le contrôle M existe on supprime et on ajoute le nouveau contrôle (A) sans passer par catch (car il n'y a pas d'erreur).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 try { this.Auto = new Auto(); this.Auto.Name = "CONTROL_A"; this.splitContainer2.Panel2.Controls.Remove(this.splitContainer2.Panel2.Controls.Find("CONTROL_M",false)[0]); } catch (Exception E) { this.splitContainer2.Panel2.Controls.Add(Auto); } this.splitContainer2.Panel2.Controls.Add(Auto);
Sinon, c'est que le contrôle M n'existe pas, alors on passe par catch pour ajouter le contrôle A.
Ce n'est pas propre du tout je crois !! et ça me procure parfois des erreurs !!
Comment faire pour savoir si un contrôle existe ??
Merci pour vos réponses !!!
Partager