您的位置:首页 > 其它

魔兽系统

2016-03-25 14:14 120 查看
首先我们先编写魔兽系统中的用户信息类(LoginInfo)用来存放属性

封装属性代码:  

//电子邮箱 private string email; public string Email { get { return email; } set { email = value; } } //身份证号码 private string id;

public string 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; } }

登录界面



代码:

public static LoginInfo[] array; //创建对象数组

#region 窗体 private void FrmLogin_Load(object sender, EventArgs e) { //初始化用户信息   array = new LoginInfo[20];   LoginInfo infol = new LoginInfo();   infol.Name = "孙丽丽";   infol.Id = "120185198005088521";   infol.Email = "lili@sohu.com";   infol.Password = "lili1980";   array[0] = infol;

  this.lblValidation.Visible = false; } #endregion

#region 登录验证 private void butLogin_Click(object sender, EventArgs e) {   if (txtEmail.Text.Trim() == "" || txtpass.Text.Trim() == "")   {     MessageBox.Show("用户名或密码不能为空!", "提示");   }   else   {     string userName = txtEmail.Text;     string pwd = txtpass.Text;     bool isOK = false;     foreach (LoginInfo item in array)     {       if (item != null)       {         if (item.Email == userName && item.Password == pwd)         {           isOK = true;           FrmMain fm = new FrmMain();           fm.lblname.Text = "欢迎," + item.Name;           fm.Show();           this.Hide();           break;         }       }     }     if (isOK == false)     {       this.lblValidation.Visible = true;       lblValidation.Text = "用户或密码错误!";     }   }

} #endregion

#region 注册 private void linkLabel1_Click(object sender, EventArgs e) {   FrmRegist fr = new FrmRegist();   fr.ShowDialog(); } #endregion

#region 关闭 private void pnlExit_Click(object sender, EventArgs e) {   Application.Exit(); } #endregion

#region 窗体移动 int frmPlayX ; int frmPlayY; private void timer1_Tick(object sender, EventArgs e) {   this.Location = new Point(MousePosition.X - frmPlayX, MousePosition.Y - frmPlayY); } private void panel1_MouseDown(object sender, MouseEventArgs e) {   frmPlayX = e.X;   frmPlayY = e.Y;

  timer1.Enabled = true; } private void panel1_MouseUp(object sender, MouseEventArgs e) {   timer1.Enabled = false; } #endregion

主窗体



把Lable的Modifiers改成Public直接接受登录成功以后传的值就行

注册页面





代码:

#region 注册 private void butzhuc_Click(object sender, EventArgs e) {
  if (Bijiao()==true)   {     LoginInfo info = new LoginInfo();     info.Name = txtname.Text;     info.Id = txtId.Text;     info.Password = txtpassWord.Text;     info.Email = txtEmails.Text;

    for (int i = 1; i <= FrmLogin.array.Length; i++)     {        if (FrmLogin.array[i] == null)        {           FrmLogin.array[i] = info;           break;        }     }     this.Close(); //关闭本窗体   } }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: