FrmLogin界面:
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace day01_0100魔兽登陆 12 { 13 public partial class FrmLogin : Form 14 { 15 public FrmLogin() 16 { 17 InitializeComponent(); 18 } 19 20 private void label2_Click(object sender, EventArgs e) 21 { 22 FrmRegist fr = new FrmRegist(); 23 fr.fl = this; 24 fr.Show(); 25 this.Hide(); 26 } 27 //存储登录用户信息的对象数组 28 public LoginInfo[] array; 29 private void FrmLogin_Load(object sender, EventArgs e) 30 { 31 //初始用户信息 32 array = new LoginInfo[10]; 33 LoginInfo info1 = new LoginInfo(); 34 info1.Name = "孙丽丽"; 35 info1.Id = "12345678"; 36 info1.Email = "123@qq.com"; 37 info1.Password = "123456"; 38 array[0] = info1; 39 } 40 41 private void btnLogin_Click(object sender, EventArgs e) 42 { 43 if (txtEmail.Text.Trim() == "" || txtPwd.Text.Trim() == "") 44 { 45 MessageBox.Show("用户名密码不能为空", "提示"); 46 } 47 else 48 { 49 string userName = txtEmail.Text; 50 string pwd = txtPwd.Text; 51 bool isOK = false; 52 foreach (LoginInfo item in array) 53 { 54 if (item != null) 55 { 56 if (item.Email == userName && item.Password == pwd) 57 { 58 59 isOK = true; 60 FrmMain fm = new FrmMain(); 61 fm.bt = "欢迎" + item.Name; 62 fm.Show(); 63 break; 64 } 65 } 66 } 67 if (isOK == false) 68 { 69 lblPwd.Visible = true; 70 txtPwd.Text = ""; 71 txtPwd.Focus(); 72 } 73 } 74 } 75 } 76 }
FrmRegist界面:
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace day01_0100魔兽登陆 12 { 13 public partial class FrmRegist : Form 14 { 15 public FrmRegist() 16 { 17 InitializeComponent(); 18 } 19 public FrmLogin fl; 20 private void btnRegist_Click(object sender, EventArgs e) 21 { 22 //LoginInfo info = new LoginInfo(); 23 MessageBox.Show("恭喜,通过验证!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); 24 for (int i = 0; i < fl.array.Length; i++) 25 { 26 if (fl.array[i] == null) 27 { 28 fl.array[i] = new LoginInfo(); 29 fl.array[i].Name = textBox1.Text; 30 fl.array[i].Password = textBox4.Text; 31 fl.array[i].Email = textBox3.Text; 32 break; 33 } 34 } 35 fl.Visible = true; 36 this.Close(); 37 } 38 } 39 }
FrmMain界面:
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace day01_0100魔兽登陆 12 { 13 public partial class FrmMain : Form 14 { 15 public FrmMain() 16 { 17 InitializeComponent(); 18 } 19 public string bt; 20 private void FrmMain_Load(object sender, EventArgs e) 21 { 22 label1.Text=bt; 23 } 24 } 25 }