Forse potresti usare degli usercontrol al posto dei normali button.
Quello sotto è un' esempio di button che al click fa il dispose della form in cui viene aggiunto. Basta che al tuo progetto aggiungi una classe, io l' ho chiamata 'button_chiudi', quindi compila il progetto. Nella casella degli strumenti troverai sotto "componenti+nome del progetto" il controllo 'button_chiudi' che puoi aggiungere alle tue form come qualsiasi altro controllo, parti con il debug, fai click e il form si chiude...
codice:Public Class button_chiudi Inherits Button Private Sub chiudi() Handles Me.Click Dim a As Control a = Me.GetContainerControl a.Dispose() End Sub End Class