在登陆窗口中.
     写this.Hide();
       frmMain mainForm = new frmMain();
       mainForm.Closed += new System.EventHandler(this.btnCancel_Click);
然后在btnCancel按纽下的click事件中添加
       this.Close();

解决方案 »

  1.   

    建议别这样,最好你修改Main函数,如下:
    public static bool blnLogin;//default:false
    [STAThread]
    static void Main() 
    {
    frmLogin myLogin=new frmLogin();
    myLogin.ShowDialog();//Successfully:set blnLogin=true;         if(blnLogin)//Show other form
             {
         frmMain myMain=new frmMain();
         myMain.ShowDialog();
             }
    }
      

  2.   

    登录窗最好用Knight94的方法。
    if(blnLogin)//Show other form
             {
         Application.run(new frmMain());
             }怎么不用Application.run?
      

  3.   

    firewing(可乐) :
    Knight94(愚翁):
    怎么一运行,登录窗口还要手动关掉,其他的窗口才能显示??