先出现登录窗体后出现主窗体,办法好像很多,介绍一个我自己的方法。
LoginForm:登录窗体,MainForm:主窗体。
1.按F7进入LoginForm的代码中,声明:public static bool flag=false;
2.登录按钮事件中:
先出现登录窗体后出现主窗体(VS2005 C#)_C#private void 登录按钮_Click(object sender, EventArgs e)
先出现登录窗体后出现主窗体(VS2005 C#)_C#{
先出现登录窗体后出现主窗体(VS2005 C#)_C#     //  如果正确登录              
先出现登录窗体后出现主窗体(VS2005 C#)_C#      flag = true;
先出现登录窗体后出现主窗体(VS2005 C#)_C#      this.Close();            
先出现登录窗体后出现主窗体(VS2005 C#)_C# }
3.在Program.cs中的Main()里写入粗体字代码:
先出现登录窗体后出现主窗体(VS2005 C#)_C#static void Main()
先出现登录窗体后出现主窗体(VS2005 C#)_C#        {
先出现登录窗体后出现主窗体(VS2005 C#)_C#            Application.EnableVisualStyles();
先出现登录窗体后出现主窗体(VS2005 C#)_C#            Application.SetCompatibleTextRenderingDefault(false);
先出现登录窗体后出现主窗体(VS2005 C#)_C#            LoginForm login = new LoginForm();
先出现登录窗体后出现主窗体(VS2005 C#)_C#            login.ShowDialog();
先出现登录窗体后出现主窗体(VS2005 C#)_C#            if (LoginForm.flag==true)
先出现登录窗体后出现主窗体(VS2005 C#)_C#            {    
先出现登录窗体后出现主窗体(VS2005 C#)_C#            Application.Run(new MainForm());
先出现登录窗体后出现主窗体(VS2005 C#)_C#            }
先出现登录窗体后出现主窗体(VS2005 C#)_C#         }