在c/s中,登录成功后如何关闭登录窗体显示主窗体

  在主窗体FrmMain中申明  public static bool isRunMain = false;

把Program.cs文件改成:
     static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        //[STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new FrmLogin());
            if (FrmMain.isRunMain == true)
            {
                Application.Run(new FrmMain());
            }
        }
    }

然后在登录窗体FrmLogin中的登录方法写上:

            if (true)//登录成功
            {
                FrmMain frmMain = new FrmMain();
                FrmMain.isRunMain = true;
                frmMain.Show();             
                this.Close();
            }


你可能感兴趣的:(C/S)