Ok grazie, dopo averci ragionato un pochino ci sono riuscito.Originariamente inviato da MItaly
Imposta un flag tale per cui quando intendi uscire "per davvero" e.Cancel non viene impostato a True.
Il problema è che per una frazione di secondo, mi viene visualizzata anche la form successiva.
Spiego meglio: ho più di tre form, ma il problema si pone sulle prime tre che sono, in ordine di "presentazione":
- Login (se premo annulla deve uscire, altrimenti se il login è valido mi si deve chiudere ed aprire la successiva);
- Form2 (altro login, stessa storia);
- Form3, dovrà restare sempre aperta una volta arrivatoci, quindi tutte le successive form che chiamerò non saranno un problema.
Per questo tipo di approccio ho reso come principale la Form3, ed in Program.cs, ho aggiunto:
In modo che quando termino il Login ed esco, mi si apre il Form2.codice:Application.Run(new Login()); Application.Run(new Form2());
Come dicevo prima, mettendo un flag ed usando e.Cancel=false se premo il pulsante "Annulla", per una frazione di secondo, mi viene mostrata la Form2 per poi terminare l'esecuzione completa del programma... suggerimenti?
Grazie mille per la risposta![]()
![]()