登录界面设计

1. 登录界面的效果图

捕获.PNG

2. 登录界面实现的功能描述
通过不同的用户角色进行选择然后登陆自己账号,当用户输入的用户名或密码错误时,提示错误信息;当用户名和密码正确,进入主界面。
3. 登录界面各控件的参数设置

控件 属性
label1 Text 用户类型
label2 Text 用户名
label3 Text 密码
Linklabel Text 忘记密码?、
comboBox Items 集合
textBox2 Text
textBox3 Text
button1 Text 登陆
button2 Text 取消

4. 重要方法描述
点击“取消”按钮退出登录界面

private void button2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

5.需要完善的功能
可以添加验证码的设置,增加安全性。
6.参考代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.comboBox1.SelectedIndex = 0;
        }

        private void label3_Click(object sender, EventArgs e)
        {

        }

        private void textBox4_TextChanged(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (this.comboBox1.SelectedItem.ToString() == "收银员")
            {
                if (this.textBox2.Text == "990990" && this.textBox3.Text == "123456")
                {
                    MessageBox.Show("收银员登录成功");
                }
                else
                {
                    MessageBox.Show("用户名或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (this.comboBox1.SelectedItem.ToString() == "库管员")
            {
                if (this.textBox2.Text == "admin" && this.textBox3.Text == "admin")
                {
                    MessageBox.Show("库管员登录成功");
                }
                else
                {
                    MessageBox.Show("用户名或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

        }


        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {
           
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void textBox3_TextChanged(object sender, EventArgs e)
        {
            
        }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 上一期了解了Sketch的基本功能,这期我们就设计一张简单的APP登录界面。具体了解一下功能的用法。由于是入门所以...
    赵小客阅读 14,017评论 8 46
  • 界面的设计: 界面居中,不能改变大小: 默认角色收银员及代码: 用户名字符设置和密码星号设置: 对话框的设置: 退...
    smile_c5ac阅读 1,025评论 0 0
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,026评论 3 119
  • 我一直倡导一种观念:女人要独立,要人格独立也要经济独立,人格独立能让你不害怕孤独不选择依赖,经济独立能让你即使一个...
    小妞N别哭阅读 473评论 0 1
  • 姓名:李俊秀 公司:宁波大发化纤有限公司 期数:六项精进259期学员 组别:感谢一组 【日精进打卡第141天】 【...
    花语花香9阅读 133评论 0 0