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