那些年我们一起~做过的魔兽系统
//这是LoginInfo的定义的辅助类
public class 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; }
}
}
//首先在主窗体上先给数组赋值
//
private void FrmLogin_Load(object sender, EventArgs e) { //初始化用户信息 array = new LoginInfo[10]; LoginInfo sb = new LoginInfo(); sb.Name = "1"; sb.Id = "1234567890"; sb.Email = "[email protected]"; sb.Password = "1"; //赋值给数组 array[0] = sb; //lblValidation.Visible = false; }
//登录 按钮 private void btnlogin_Click(object sender, EventArgs e) { if (txtEmail.Text.Trim() == ""|| txtPwd.Text.Trim() == "") { MessageBox.Show("用户名或密码不能为空!","提示"); } else { string userName = txtEmail.Text; string pwd = txtPwd.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.txtname = "欢迎," + item.Name; fm.Show(); break; } } } if (isOK == false) { txtPwd.Text = ""; txtPwd.Focus(); }
//其次就是注册的窗口
// public FrmLogin fl; private void button1_Click(object sender, EventArgs e) { LoginInfo info = new LoginInfo(); if (txtName.Text.Trim() == "" || txtnumber .Text.Trim() == ""|| txtpwd.Text.Trim() == ""|| txtEmail.Text.Trim() == ""||txtaffirm.Text.Trim() == ""|| txtaffirm1.Text.Trim() =="") { MessageBox.Show("任何一处都不能为空!","提示"); } else if (txtEmail.Text.Trim() != txtaffirm.Text.Trim() || txtpwd.Text.Trim() != txtaffirm1.Text.Trim()) { MessageBox.Show("密码和邮箱确认输入必须一致!","提示"); } else { MessageBox.Show("恭喜,通过验证!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); for (int i = 0; i < fl.array.Length; i++) { if (fl.array[i] == null) { info.Name = txtName.Text.Trim(); info.Password = txtpwd.Text; info.Id = txtnumber.Text; info.Email = txtEmail.Text; fl.array[i] = info; break; } } fl.Visible = true; this.Close(); } }
//定义一个公共的变量 public string txtname; private void FrmMain_Load(object sender, EventArgs e) { //从FrmLOGIN中拿到输入的值来赋给文本框里的内容 textBox1.Text =txtname; }