注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 小五思科技术学习笔记之SSH
 帮助

先出现登录窗体后出现主窗体(VS2005 C#)


2008-01-10 09:06:53
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://approlife.blog.51cto.com/304821/58655
先出现登录窗体后出现主窗体,办法好像很多,介绍一个我自己的方法。
LoginForm:登录窗体,MainForm:主窗体。
1.按F7进入LoginForm的代码中,声明:public static bool flag=false;
2.登录按钮事件中:
private void 登录按钮_Click(object sender, EventArgs e)
{
     //  如果正确登录              
      flag = true;
      this.Close();            
}
3.在Program.cs中的Main()里写入粗体字代码:
static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            LoginForm login = new LoginForm();
            login.ShowDialog();
            if (LoginForm.flag==true)
            {    
            Application.Run(new MainForm());
            }
         }

本文出自 “技术旅途上蹒跚的步行者” 博客,请务必保留此出处http://approlife.blog.51cto.com/304821/58655





    文章评论
 
2008-01-10 10:19:31
恩 这个办法还是可以的

2008-03-16 02:40:36
这个方法还是有问题的,验证错误的时候不会返回登录窗口了,程序直接关掉了

2008-03-16 03:23:57
static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        LoginForm login = new LoginForm();
        Application.Run(login);
        if (LoginForm.flag==true)
        {  
        Application.Run(new MainForm());
        }
      }
能解决上面的问题。

2008-03-17 08:47:54
哦?wanyanzheye,你指的“验证错误”是指哪方面啊?

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: