Bonjour,
Je développe en C# sous VS2005 (Framework 2.0).
J'ai un FlowLayoutPanel dans lequel je met des composants utilisateurs (UserControl).
un de ces composants a un timer dans lequel j'affiche une MessageBox.
Il arrive que j'ai à supprimer tous les controls de mon FlowLayoutPanel, ce que j'ai fait comme ceci :
Aprés avoir supprimé tous mes controls, il m'arrive d'avoir encore ma MessageBox qui s'affiche (alors que le control n'est plus sensé exister et donc son timer ne plus se déclancher).Code:
1
2
3 foreach (Control control in toolBoxFlowLayoutPanel.Controls) { control.Dispose(); }
Ya-t-il une autre manière de détruire un objet ? j'ai essayé d'affecter "null" à chacun de mes controles mais c'est interdit dans un foreach... :roll: