魔兽登录系统

 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;

                }

            }

 

转载于:https://www.cnblogs.com/WuXuanKun/p/5364792.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值