在你的主窗体里加上这句:Application.ExitThread();就可全部退出。

解决方案 »

  1.   

    定义一个启动类
    public class StartUp
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main() 
    {
    StartUp startup=new StartUp();
    }
    public StartUp()
    {
    FrmLogin frmLogin = new FrmLogin(); DialogResult dlgLogin = frmLogin.ShowDialog();
    //在FrmLogin的Ok按钮会做this.Close();
    // Check from Database successful
    if (frmLogin.bLogin == true)//bLogin为Public bool变量
    {
    FrmMain frmMain=new FrmMain(); frmMain.ShowDialog();
    }
    }


    }
      

  2.   

    你程序启动的时候先显示主窗体(MainForm)[(Application.Run(new MainForm())]
    public MainForm()
    {
       //加入这二句来显示你的登录窗体
       LogForm formLogon=new LogForm();
       formLogon.ShowDialog();
    }
    然后在登录窗体那里如果验证成功用this.Close();这样就可以返回到主窗体了
    如果它点击退出就用Application.Exit();整个程序将会关闭
      

  3.   

    http://dev.csdn.net/develop/article/26/26986.shtm
      

  4.   

    这样试试
    main.show();
    this.close();
      

  5.   

    第一个问题:
    static void Main() 
    {
    Form2 from2=new Form2 ();
    from2.ShowDialog ();
    Application.Run(new Form1());

    }
    第二个问题:设置窗口的FormBorderStyle属性为SizableToolWindow就可以不能改动大小也没有关闭按钮了!
      

  6.   

    this.hide();
    main.show();
    this.close();
    先隐藏,把新窗口打开后,在关掉登陆窗口
      

  7.   

    Application.Exit();
    退出应用!
      

  8.   


    static void Main() 
    {
      FormLogin frmLogin = new FormLogin();
      if (frmLogin.ShowDialog() == DialogResult.OK)
         Application.Run(new FormMain());
    }Login Form 中 如果登录成功设成DialogResult 为 OK
      

  9.   

    先show()你的主窗体,然后this.close()关闭你的登陆窗体。
    如果想用button关闭整个应用程序,用Application.Exit()就可以了。
    至于想屏蔽一些最大化,最小化,关闭按钮,窗体属性里面就有,自己找找吧!