Si certo, in quel pezzo di codice non c'era nulla dell'autenticazione, era per semplificare.
Quello che non capisco è il perchè una volta chiuso il form di login l'applicazione esca correttamente da Application.Run() e proceda nell'esecuzione del main() ignorando però il successivo Application.Run() o form.Show()


Originariamente inviato da Pirelli72
Non capisco in questo modo come fai capire se l'autenticazione abbia avuto successo!

codice:
frmLogin login = new frmLogin(); 
            Application.Run(login); 

            frmCards cards = new frmCards(); 
            cards.Show();
Forse così:

codice:
 [MTAThread]
        static void Main()
        {
            Form1 myform1 = new Form1();
            myform1.ShowDialog();

            if (myform1.isLogged)
            {
                Form2 myform2 = new Form2();
                myform2.ShowDialog();
            }
        }