ragazzi sapreste indicarmi il modo liberare memoria da componenti che non vengono piu utilizzati?

mi spiego meglio, prendo in esame una datagrid , la bindo a una tabella access e quando ho fatto quello che dovevo fare voglio scaricare i dati che ho bindato per riprendere memoria...
basta fare

datagrid.datasource = nothing

o c'è anche qualcosaltro?


altro componente, il button... aggiungo sulla form dinamincamente una serie di button.. poi li rimuovo... basta esegure

form1.Controls.Remove(Mybutton)

o che altro?

perche nonostante usi il metodo Remove(Mybutton) la memoria dell applicazione non diminuisce...

.dispose ?

grazie anticipate...