Salve a tutti la domanda è semplice: in runtime creo degli oggeti tipo Panel, PictureBox e Button, e in particolare creo un panel all'interno del quel creo una PictureBox e due Button.
Quando l'utente cambia visualizzazione voglio distruggere questi elementi che effettivamenete non servono più, e utilizzo i comandi "Remove" e "Dispose".
Quello che mi chiedevo è se è necessario eliminare TUTTI gli oggetti, oppure basta eliminare il Panel e poi in automatico vengono eliminati e quindi tolti dalla memoria anche i sotto-oggetti in esso creati (ovvero la PictureBox e i Button).
Credo che sia importante appurarlo perchè durante il programma è possibile che l'utente crei un bel po' di questi oggetti e liberarsene quando non sono più visualizzati può senz'altro contribuire a liberare memoria e quindi ad aumentare le prestazioni del programma stesso.
Grazie a tutti.