您的位置:首页 > 其它

魔兽登录系统

2016-03-26 11:17 274 查看
魔兽登录系统

1:创建三个窗体:frmlogin,frmmain,frmregist(省略步骤….)

2:创建一个对象数组,长度为10

public userInfo[] user = new userInfo[10];

3:初始化数组,并赋值.

public void Fanfa()

{

//初始化数组

user[0] = new userInfo();

user[0].id = 1;

user[0].mail = "1";

user[0].pwd = "1";

}

4:在登录按钮的click时间中验证邮箱和密码是否正确,使用文本框中的值遍历数组,查看是否有与之匹配的值.

foreach (userInfo item in user)

{

if (item != null)

{

if (item.mail == mail && item.pwd == password)

{

flag = true;

}

}

}

5:如果数据匹配,实现窗体的跳转.

6:将输入的邮箱的文本信息传递到frmmain窗体中.在frmmain窗体中创建一个静态变量,在frmlogin窗体中将输入的文本赋给frmmain中的静态变量,在窗体中的label控件显示出来.

Form2.str = mail;

public static string str;

private void Form2_Load(object sender, EventArgs e)

{

label1.Text = "欢迎"+str;

}

7:完成注册功能,实现窗体的跳转,在frmregist中创建一个变量,

在frmlogin中的注册按钮时间中将frmlogin的窗体对象赋给这个变量,这样就可以实现注册完毕之后的窗体跳转

Frmregist中:public Form1 login;

Frmlogin中:Form3 frm = new Form3();

frm.login = this;

8:实现注册功能,创建userInfo类的对象,将类的属性赋值,并将对象绑定在数组中,找到一个为空的位置来存放要注册的数据

userInfo user = new userInfo();

user.id = Convert.ToInt32(textBox1.Text);

user.mail = textBox2.Text;

user.pwd = textBox3.Text;

for (int i = 0; i<login.user.Length; i++)

{

if (login.user[i] == null)

{

login.user[i] = user;

}

}

登录系统完成!!!!!!!!!!!!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: