ITPub博客

首页 > Linux操作系统 > Linux操作系统 > c# winform 设计登录窗体的问题

c# winform 设计登录窗体的问题

原创 Linux操作系统 作者:bailuotuo 时间:2008-03-25 13:17:34 0 删除 编辑
最近在csdn上总是看见关于登录窗体的问题,这在csdn上已经是老问题了,所以现在介绍一个方法。
        在winform中,程序总是从main函数开始的,main中的
Application.Run( new MainForm() );就是主窗体启动的位置,所以你可以把登录窗体放在这条语句的前面,然后判断是否满足登录条件。程序如下:
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Login login = new Login();
            login.ShowDialog();
            if (login.DialogResult == DialogResult.OK)
            {
                // login.Dispose();
                Application.Run(new MainForm());
            }
            else
            {
                login.ShowDialog();
            }
            //Application.Run(new MainForm());
          
        }
其中Login就是登录窗体。DialogResult是窗体的返回信息。在Login窗体中,要这样写
If( 可以登录 )
this.DialogResult = DialogResult.OK;
else
{
this.labelMessage.Text = "用户名和密码不正确,请重新登录" ;
//this.DialogResult = DialogResult. Cancel;
//这句话一定不要有,有了的话,登录一次后,整个窗口就没有了
}
 

 


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7642859/viewspace-217137/,如需转载,请注明出处,否则将追究法律责任。

上一篇: my love url
请登录后发表评论 登录
全部评论

注册时间:2008-02-29

  • 博文量
    45
  • 访问量
    90260