Quando l'utente fa clic su una determinata parte di una finestra, aggiungo un UserControl ai controlli della finestra. UserControl ha un pulsante di chiusura. Cosa posso fare nel gestore del pulsante UserControl per distruggere UserControl? Sembra non esserci. Analog analogico alla chiamata DestroyWindow Win32 e non esiste alcun metodo Close() per un controllo. Finora ho questo:Come può un UserControl distruggere se stesso?
private void sbClose_Click(object sender, EventArgs e)
{
Parent.Controls.Remove(this);
this.Dispose();
}
E, nel caso in cui il genitore ha bisogno di distruggere il controllo, quali sono i passi? Questo è quello che ho finora:
Controls.Remove(control);
control.Dispose();
Non solo controllo/gestione correlata. Oggetti che si distruggono? divertimento! –