C# e Form

mercoledì 16 luglio 2008 - 16.42

Terzinaccio Profilo | Newbie

Salve,
ho un piccolo problema con c#. Ho due form form1 e Form2. Nella Prima form ci sono dei dati informativi e quando premo su Entra dovrebbe farmi vedere la seconda Form dove ci sono altri dati informativi, e anche questa ha un bottone che serve per entrare nell'applicativo vero e proprio.

Per passare dalla Form1 alla Form2 scrivo il seguente codice:

form2 _form2 = new form2();

_form2.Show();
this.Dispose();

ma mi chiude tutto l'applicativo....
come devo risolvere il problema?
Grazie e scusate per il disturbo.

Enne Profilo | Junior Member

Questo è dovuto al fatto che utilizzi una procedura di visualizzazione di un form non modale invece che modale.
Utilizza _form2.ShowDialog();

Utilizzando una procedura di dialogo modale fai si che il Dispose si occuperà di invocare il metodo Close (se non viene fatto da codice) solo quando la Form2 verrà chiusa.

Rocco Verrastro
.NET Programmer - Web Developer
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