Bonjour.
Dans une application j'ai une méthode qui dessine, à partir d'un schéma de données, une représentation graphique.
Celle ci est simplement effectuée via l'ajout de bouton à un panel.
Dans le début de cette méthode AfficherRepresentationGraphique() qui est appellée très souvent (car mon schéma de donnéeschange souvent) par mon application je fait un :
this.panel_Fond.Controls.Clear();
pour effacer tous les controles de mon panel avant de le reconstruire.
Ma question est la suivante :
Ne serait-il pas plus sage de faire un dispose() de tous les controles de mon panel plutôt que ce simple clear ?
Pour faire ce dispose() doit-je absolument faire une boucle de suppression de tous les objets Control de la collection this.panel_Fond.Controls ?
Si je fait un this.panel_Fond.Dispose() cela m'évite de faire une boucle mais cela supprime également mon panel ...
Que feriez-vous ?
Partager