在mainForm 的load事件中打开登陆窗口试试

解决方案 »

  1.   

    第二个问题可以在登陆窗体的构造函数中处理,把mainForm的实例传进去
      

  2.   

    static void Main()
    {
    Login_Form lf = new Login_Form();
    DialogResult DR = lf.ShowDialog();
    if(DR == DialogResult.OK)
    {
    Application.Run(new Main_Form());

    }
    else
    Application.Exit();
    }
    在程序入口里实现;
      

  3.   

    在MainForm的構造函數里調用以下代碼private void Login()
    {         
    LoginForm LoginFrm=new LoginForm();
    LoginFrm.ShowDialog();
    }
    后在Login Form里就好控制了.
    if (IsClose) //加一個判斷變量
    {              
    Application.Exit();
    }
    else
    {
    this.Close();
    }
      

  4.   

    you can write the code in Main function:LoginForm:
        public bool isLogin=false;
        if successful login then set the isLogin=true;LoginForm frmLogin =new LoginForm();
    frmLogin.ShowDialog();
    if(!frmLogin.isLogin)return;
    Application.Run........
      

  5.   

    同意JensiaTsang(桶哥) 的做法