Nel mio progetto sono presenti due moduli: Form1 e Form2. C'è un pulsante in Form1 e quello che voglio fare è chiudere Form1 e mostrare Form2 quando si fa clic su quel pulsante.Come posso evitare che l'app si chiuda quando chiudo il modulo di avvio?
In primo luogo, ho cercato
Form2 frm = new Form2();
frm.Show();
this.Close();
ma come Form1 era chiusa, Form2 anche ottenuto chiuso. Successivamente, ho cercato
Form2 frm = new Form2();
frm.Show();
this.Hide();
ma v'è uno svantaggio che l'applicazione non uscire quando Form2 è closed.So, ho dovuto mettere in ulteriori fonti in sezione form_FormClosing di Form2.
Hmm .... Mi chiedo se questo è il modo giusto .... Quindi, qual è il modo corretto di gestire questo problema?
em .. questo è lo stesso di quello che ho scritto sulla mia domanda. comunque, grazie per aver risposto a – jn4kim
hai form1 e modulo 2, quando premi un pulsante su form1 per aprire form2 vuoi chiudere form1, se usi form1.Hide(); nasconde form1, perché vuoi chiudere form1? solo nascondersi non fa bene a te? – Shamal