No a questo:

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

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