前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C# 实现登录并跳转界面

C# 实现登录并跳转界面

作者头像
zls365
发布2020-08-19 11:17:37
1.7K0
发布2020-08-19 11:17:37
举报
文章被收录于专栏:CSharp编程大全

本文链接:

https://blog.csdn.net/i_codeboy/article/details/79268622

双击登录按钮,进行代码编辑

代码语言:javascript
复制
private void btnLogin_Click(object sender, EventArgs e)
        {
            //1. 获取数据
            //从TextBox中获取用户输入信息
            string userName = this.txtUserName.Text;     
            string userPassword = this.txtPassword.Text;
 
            //2. 验证数据
            // 验证用户输入是否为空,若为空,提示用户信息
            if( userName.Equals("") || userPassword.Equals(""))
            {
                MessageBox.Show("用户名或密码不能为空!");
            }
            // 若不为空,验证用户名和密码是否与数据库匹配
            // 这里只做字符串对比验证
            else
            {   
                //用户名和密码验证正确,提示成功,并执行跳转界面。
                if( userName.Equals("admin") && userPassword.Equals("admin"))
                {
                    MessageBox.Show("登录成功!");
 
                    /**
                     * 待添加代码区域
                     * 实现界面跳转功能
                     * 
                     */
                }
                //用户名和密码验证错误,提示错误。
                else
                {
                    MessageBox.Show("用户名或密码错误!");
                }
            }
 
            //3. 处理数据
        }

在programma.cs中的Main函数中,添加代码:

代码语言:javascript
复制
static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //Application.Run(new Login());
            Login login = new Login();
 
            //界面转换
            login.ShowDialog();
 
            if (login.DialogResult == DialogResult.OK)
            {
                login.Dispose();
                Application.Run(new MainForm());
            }
            else if (login.DialogResult == DialogResult.Cancel)
            {
                login.Dispose();
                return;
            }
        }

并在Form1.cs中,验证用户名和密码后面(有注释:待添加代码区),添加代码:

代码语言:javascript
复制

//跳转主界面
     this.DialogResult = DialogResult.OK;
     this.Dispose();
     this.Close();
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CSharp编程大全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档