Chiusura form

lunedì 02 maggio 2005 - 17.24

Shadow Profilo | Junior Member

Innanzitutto buonasera a tutti, sono nuovo da queste parti...
Il mio problema è il seguente: il mio programma ha un form principale con due pulsanti. Il primo pulsante apre un secondo form, il secondo pulsante invece - che si trova anch'esso sul form principale - dovrebbe chiuderlo. Il problema è che nella sub del pulsante di chiusura, se dichiaro il form da chiudere come "new" non accade nulla, se non lo faccio leggo "riferimento ad un oggetto non impostato su un'istanza oggetto". Potete aiutarmi voi? Grazie in anticipo
Shadow

martinmystero Profilo | Newbie

Ciao,
la sintassi che puoi usare è la seguente...

Private NuovoForm As Form2

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
NuovoForm = New Form2
Me.AddOwnedForm(NuovoForm)
NuovoForm.Show()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
NuovoForm.Close()
End Sub

motodriver2002 Profilo | Newbie

Nell'esempio riportato da capisce che da un form1 apro e poi chiudo un form2.

Se invece ad un form1 apro un form2 e poi devo fare l'unload del form1 lasciando visibile solo il form2 come si fa?

Non vorrei sfruttare i metodi form1.hide o form1.visible ma qualcosa che faccia effettivamente l'unload della form1 come quando in Visual Basic 6 si scriveva "Unload Form1".

Grazie a tutti.
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