Polack77
Messages postés1098Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention22 octobre 2019
-
6 août 2008 à 10:53
Polack77
Messages postés1098Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention22 octobre 2019
-
6 août 2008 à 11:24
Bonjour :),
Alors voila j'ai une question à la con :
Comment fermer un UserControl ???
Situation :
Dans un form contenant des RadioButtons.
Suivant le RadioButton choisie différent UserControl s'affiche. (Je place ce UserControl dans une variable de mon projet pour le retrouvé simplement)
Problème je n'arrive pas à décharger ce UserControl :/. (Pas de procédure unload ou close)
Un piti bout de code :
If UserControlConfigSourceEnCours IsNot Nothing Then
UserControlConfigSourceEnCours.Parent = Nothing
UserControlConfigSourceEnCours = Nothing
End If
If NomSourceEnConfig IsNot Nothing Then
If RadioButtonSourceMaitre.Checked Then
Try
UserControlConfigSourceEnCours = New UserControlConfigSourceINSERT()
Catch ex As Exception
RadioButtonSourceMaitre.Checked = True
MajAffichage()
End Try
Else
UserControlConfigSourceEnCours = New UserControlConfigSourceUPDATE()
End If
PanelHautDroite.Controls.Add(UserControlConfigSourceEnCours)
UserControlConfigSourceEnCours.Dock = DockStyle.Fill
UserControlConfigSourceEnCours.Show()
End If
Mon problème n'est pas très compliquer mais la mémoire utilisé par mon application augmente progressivement et sa ne me plais pas du tout.
PS:
Une solution me parais faisables mais dégueulasse :
- Ouvrir un Form
- Ajouter au controls de ce form mon UserControl
- Fermer ce Form
Ainsi je pense que mon UserControl sera fermer (bien que je n'es pas fait de test pour le moment)