hellozlei 发表于 2008-5-10 13:21

C#登陆系统中怎样从登陆界面进入到主界面啊?

我用C#做了两个Form,一个是登陆界面,一个是主界面,用户名和密码都判断成功后,怎样进入到主界面啊?用什么语句啊?

bleach46 发表于 2008-5-10 13:44

新建一个类,记录是否登陆成功。
    class user
    {
        //记录登录是否成功
        public static bool Login = false;
    }
在Program.cs里加上     
             if (user.Login ==true)
            {
                Application.Run(new Form2());
            }

野比 发表于 2008-5-10 19:00

public class user
字面上看来应该这样 似乎...

gtrgtr 发表于 2008-5-10 23:25

用户名和密码判断正确后 new 一下主界面,然后掉show方法就行了!

melody3210 发表于 2008-5-11 01:43

[quote][bo]以下是引用 [un]gtrgtr[/un] 在 2008-5-10 23:25 的发言:[/bo]

用户名和密码判断正确后 new 一下主界面,然后掉show方法就行了! [/quote]

show(); or
showDialog();

stealdream 发表于 2008-5-11 18:22

if(Login==true)
{
   Main.Show();
   this.Close();
}

hellozlei 发表于 2008-5-11 19:13

if(dr.Read())
{
    Form2.Show();
    this.Close();
}
F:\windows test\WindowsApplication1\Form1.cs(8): 找不到类型或命名空间名称“Form2”(是否缺少 using 指令或程序集引用?)

Form2是主界面

hellozlei 发表于 2008-5-11 19:35

还是不行啊

hellbelial 发表于 2008-5-14 02:26

在Program.cs中,将Application.Run(new Form1())改为:
[code]
            LoginForm loginForm = new LoginForm();
            if (DialogResult.OK == loginForm.ShowForm())//自己定义的登陆判断函数,用户名密码正确返回DialogResult.OK,否则返回DialogResult.Cancel
            {
                Application.Run(new Form1());
            }
[/code]

页: [1]

编程论坛