Bonjour,

J'ai une form qui me sert de container dans lequel je j'ajoute des usercontrol que je crée à la volée. Ces UserControl sont créés puis détruits pis éventuellement récréés. A chaque création, j'assigne une procédure de ùn control dans un eventhandler d"une classe tiers.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Translations.Translator.OnCultureModified += new EventHandler(OnUpdateCulture);
Pour détruire mon UserControl, je fais un Dispose().

Question: Dans ce cas, qu'en est-il de mon EventHandler étant donné que la classe Translator n'est pas détruite et que c'est à elle que j'ai ajouté l' "évènement" ?

Dois-je surcharger le dispose de mes UserControl pour "libérer" l'évènement , et y écrire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Translations.Translator.OnCultureModified -= OnUpdateCulture;
??

Ou est-ce que cela va se faire automatiquement du fait du dispose ?