码迷,mamicode.com
首页 > 其他好文 > 详细

魔兽登陆系统

时间:2018-04-21 21:22:44      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:分享   false   .com   登陆   visible   trim   不能   reac   amp   

public  class LoginInfo
    {
      /// <summary>
      /// 用户信息类
      /// </summary>
        private string email;

        public string Email
        {
            get { return email; }
            set { email = value; }
        }
        private int id;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }
        private string name;

        public string Name
        {
            get { return name; }
            set { name = value; }
        }
        private string password;

        public string Password
        {
            get { return password; }
            set { password = value; }
        }
    }

 

技术分享图片

 1  /// <summary>
 2         /// 用户信息验证及登陆功能实现
 3         /// </summary>
 4         /// <param name="sender"></param>
 5         /// <param name="e"></param>
 6         private void btnLogin_Click(object sender, EventArgs e)
 7         {
 8             
 9             if (txtEmail.Text.Trim() == "" || txtPwd.Text.Trim() == "")
10             {
11                 MessageBox.Show("用户名和密码不允许为空!");
12 
13 
14             }
15             else
16             {
17                 string username = txtEmail.Text;
18                 string pwd = txtPwd.Text;
19                 bool isOk = false;
20                 foreach (LoginInfo item in array)
21                 {
22                     if (item != null)
23                     {
24                         if (item.Email == username && item.Password == pwd)
25                         {
26                             isOk = true;
27                             FrmMain frm = new FrmMain();
28 
29                             frm.lblNames.Text = "欢迎," + item.Name;
30                             frm.Show();
31                             break;
32 
33                         }
34                     }
35                 }
36                 if (isOk == false)
37                 {
38                     txtPwd.Text = "";
39                     txtEmail.Focus();
40                 }
41             }
42             
43         }
44        
45         private void label2_Click(object sender, EventArgs e)
46         {
47             //创建注册窗体对象
48             FrmRegist frm = new FrmRegist();
49             frm.fl = this;
50             frm.Show();
51             this.Hide();//登陆隐藏窗体
52         }
53 
54         private void pictureBox2_Click(object sender, EventArgs e)
55         {
56             this.Close();
57         }
58         public LoginInfo[] array;//存储登录用户信息的对象数组
59         private void FrmLogin_Load(object sender, EventArgs e)
60         {
61             //初始用户信息
62             array = new LoginInfo[10];
63 
64             
65         }

技术分享图片

 1  /// <summary>
 2       /// 登陆窗体对象
 3       /// </summary>
 4       /// <param name="sender"></param>
 5       /// <param name="e"></param>
 6         private void btnMian_Click(object sender, EventArgs e)
 7         {
 8             LoginInfo info = new LoginInfo();
 9             info.Name = txtName.Text;
10             info.Id = Convert.ToInt32(txtMa.Text);
11             info.Email = txtEmail.Text;
12             info.Email = txtEmails.Text;
13             info.Password = txtPwd.Text;
14             info.Password = txtPwds.Text;
15             if (this.txtName.Text.Trim()=="")
16             {
17                 MessageBox.Show("信息不能为空!");
18                 this.txtName.Focus();
19 
20             }
21             else if (this.txtMa.Text.Trim() == "")
22             {
23                 MessageBox.Show("信息不能为空!");
24                 this.txtMa.Focus();
25 
26             }
27             else if (this.txtEmail.Text.Trim() == "")
28             {
29                 MessageBox.Show("信息不能为空!");
30                 this.txtEmail.Focus();
31 
32             }
33             else if (this.txtEmails.Text.Trim() == "")
34             {
35                 MessageBox.Show("信息不能为空!");
36                 this.txtEmails.Focus();
37 
38             }
39             else if (this.txtPwd.Text.Trim() == "")
40             {
41                 MessageBox.Show("信息不能为空!");
42                 this.txtPwd.Focus();
43 
44             }
45             else if (this.txtPwds.Text.Trim() == "")
46             {
47                 MessageBox.Show("信息不能为空!");
48                 this.txtPwd.Focus();
49 
50             }
51             else
52             {   
53                 MessageBox.Show("注册成功!");
54                 for (int i = 0; i < fl.array.Length; i++)
55                 {
56                     if(fl.array[i]==null)
57                     {
58                         fl.array[i] = info;
59                         break;
60                     }
61                 }
62 
63                 fl.Visible = true;
64                 this.Close();
65             }
66            
67 
68         }

技术分享图片

魔兽登陆系统

标签:分享   false   .com   登陆   visible   trim   不能   reac   amp   

原文地址:https://www.cnblogs.com/aaaaliling/p/8903333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!