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;

                    }

                }

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

  • 相关阅读:
    监考
    初步确定五一粤东出行计划
    煤矿粉尘监控系统中心站软件3层设计
    c# 程序调用代码生成数据库
    Socket 一个服务器监听多个客户端 功能实现
    软件开发进度表
    sql server日期时间格式转换字符串简介
    Sql建表和sql语句的注意事项
    分布式设计与开发(一)宏观概述
    分布式设计与开发(四)数据拆分
  • 原文地址:https://www.cnblogs.com/chimingyang/p/5322466.html
Copyright © 2011-2022 走看看