Lorsque l'utilisateur clique sur certaines parties d'une fenêtre, j'ajoute un contrôle UserControl aux contrôles de la fenêtre. UserControl a un bouton de fermeture. Que puis-je faire dans le gestionnaire de boutons UserControl pour détruire UserControl? Il semble n'y avoir aucun .net analogique à l'appel Win32 DestroyWindow et il n'existe aucune méthode Close() pour un contrôle. Jusqu'à présent, j'ai ceci:Comment un UserControl peut-il se détruire?
private void sbClose_Click(object sender, EventArgs e)
{
Parent.Controls.Remove(this);
this.Dispose();
}
Et, dans le cas où le parent doit détruire le contrôle, quelles sont les étapes? Voilà ce que j'ai jusqu'à présent:
Controls.Remove(control);
control.Dispose();
Non seulement contrôlé/géré lié. Des objets se détruisant eux-mêmes? amusement! –