zoukankan      html  css  js  c++  java
  • 魔兽登录系统

     魔兽登录系统

     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;

                    }

                }

    登录系统完成!!!!!!!!!!!!!!!

  • 相关阅读:
    Spring3+hibernate4+struts2整合的 过程中发生如下错误
    使用HQL语句的按照参数名字查询数据库信息的时候 “=:”和参数之间不能存在空格,否则会报错
    org.hibernate.service.classloading.spi.ClassLoadingException: Specified JDBC Driver com.mysql.jdbc.Driver class not found
    Java多线程编程:
    数据库连接池的工作原理
    Oracle数据库表的备份和数据表的删除操作
    数据库连接池
    Mysql登录异常的一个问题:
    2019年终总结
    设计模式入门-简单工厂模式
  • 原文地址:https://www.cnblogs.com/chimingyang/p/5322466.html
Copyright © 2011-2022 走看看