Sto imparando ad usare il vb.net e non riesco ad aprire un altro form diverso da quello di partena

Su vb6 era una cosa così naturale, e invece qui mi trovo in difficoltà

Facendo una ricerca ho trovato un codice simile, e poi l'ho adattato per le mie esigenze

codice:
 Dim dialogForm As New frmsecondo
 Me.Close()
 dialogForm.ShowDialog()
Il form di aprirsi si apre, però si kiude immediatamente e termina, quindi, l'esecuzione del programma, perché fa così?