VS2010登录成功后载入主窗口

本文介绍了在Visual Studio 2010中,如何设计一个登录系统,当用户登录成功后自动加载主程序窗口并隐藏登录窗口。通过修改登录窗口和主窗口属性,设置登录按钮事件,以及调整主程序代码,实现了基本的登录流程。测试涵盖了不同登录情况,适合初学者参考。

新手菜鸟,把用vs2010开发时,如何在用户登录成功后,载入程序主窗口,并隐藏登录窗口。

先贴两张图

登录窗口

登陆成功提示

成功后,跳转到主程序窗口

下面,说说如何制作这个程序。

修改登录窗口属性

修改默认的Form1的属性,把Form1的text属性改为“请登录后使用”,这个是登录窗口的标题框,你想写什么都行。

然后把Form1的(name)属性,改为Login,这个相当于是登录窗口的ID,要求英文或数字即可。

然后在登录窗口里添加控件,用户名、密码、登录按钮等。

控件NAMETEXT
LabelLabel1用户名
TextBoxTextBox_UserName 
LabelLabel2密码
TextBoxTextBox_PassWord 
ButtonButton_Login登录

编辑登录按钮代码

因为教程主要是为了说明如何跳转,所以用户名和密码都是简单的判断字符,没有连接数据库。

private void button1_Click(object sender, EventArgs e)
{
    string WinUserName = textBox_UserName.Text.Trim();
    string WinPassWord = textBox_PassWord.Text.Trim();
    if (WinUserName.Equals("") || WinPassWord.Equals(""))
    {
        MessageBox.Show("用户名或密码不能为空!");
        return;
    }
    else if (WinUserName.Equals("admin") && WinPassWord.Equals("admin"))
    {
        MessageBox.Show("登陆成功!");
        //跳转代码写在此处
        this.DialogResult = DialogResult.OK;
        this.Dispose();
        this.Close();
    }
    else
    {
        MessageBox.Show("用户名或密码错误!");
    }
}

新增并修改主窗口属性

右键解决方案资源管理器—添加—新建项

然后选择Windows窗体,名字改为Main(改不改都行),然后点击添加。

和上边同样的方法,修改Main窗口的text属性,主要是为了辨识。

在Main窗口中,新增一个Label,用于辨识。

修改主程序代码

在解决方案资源管理器中找到programma.cs,在Main函数中,添加代码:

static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    //Application.Run(new Form1_Login());
    Login login = new Login();
    //界面切换
    login.ShowDialog();
    if (login.DialogResult == DialogResult.OK)
    {
        login.Dispose();
        Application.Run(new Main());
    }
    else if (login.DialogResult == DialogResult.Cancel)
    {
        login.Dispose();
        return;
    }
}

启动程序,并测试效果

(1)不输入用户名和密码,单击登录;

(2)正确输入用户名,错误输入密码,单击登录;

(3)正确输入用户名和密码,单击登录;

(4)单击提示框确定按钮,查看跳转情况。

用户名或者密码错误的图

用户名和密码正确的图

登陆成功,点击确定的跳转图

最后的结束语

至此,这个程序就做完了,功能是实现了,但是具体的美化,或者是真正的用户名密码匹配就不在这里说了。

希望对你有所帮助吧~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值