Originariamente inviato da sergiobarbi
Le ho provate in tutte le salse! Magari è una stupidata ma non riesco a inserire Close e Dispose, mi dà sempre errore. Posto il codice, così mi dite dove cavolo sbaglio!
Il tuo problema è che accedi ai Form usando lo stile VB6, che sconsiglio vivamente e - almeno in ambito .NET - è foriero di parecchi errori e "strane pratiche".

Non usare il nome della classe come se fosse un'istanza.

Per creare e utilizzare il Form, la scrittura formalmente corretta è simile a questa:

codice:
' Campo che contiene i riferimenti ai Form correlati
Public Forms(3) As Form
...

' Crea un'istanza del Form1
Forms(1) = New Form1()
...

' Utilizza il riferimento per visualizzare la finestra
Forms(1).Show()
...

' Chiude la finestra e rilascia le risorse allocate
Forms(1).Close()
Forms(1) = Nothing

' Crea una nuova istanza della finestra
Forms(1) = New Form1()
...
P.S.: usa il tag [CODE], come da Regolamento, per formattare il codice sorgente.