Metodo Form.Close non permette di aprire una nuova form?

sabato 27 gennaio 2007 - 20.15

wacker976 Profilo | Newbie

Supponiamo di avere due form (Form1 e Form2). Nella Form1 ho un pulsante, con cui voglio aprire la Form2 e contemporaneamente chiudere la Form1: la cosa più ovvia è:

Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command1.Click

Form2.Show()
Me.Close()

End Sub

Il problema è che chiudendosi la Form1, mi si chiude automaticamente anche la Form2. Non voglio usare Me.Hide(), in quanto ho bisogno di distruggere tutti i dati che erano presenti nella Form1.

Il bello è che imporatndo un progetto VB6 con il visual basic upgrade wizard, ciò che con il vecchio VB6 avremmo scitto come:

Private Sub Command1_Click()

Form2.Show
Unload Form1

End Sub

viene infatti tradotto come ho scritto in precedenza, ma non va. Cioè il codice VB6 funziona, quello VB.Net, no.

Come si può risolvere il problema?








A POSTO ho risolto!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5