Se vuoi evitare che i controlli e le variabili rimangano nello stato in cui hai chiuso la Form e utilizzare lo ShowDialog lo puoi fare in questo modo comunque:
codice:Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim f As New Form2 f.ShowDialog() End Sub End Class