第三节 7练习5

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
/* 登际界面,登陆错误三次退出程序,假设用户名,密码是admin 888888, 不区分大小写
 * (易错点: 局部变量与类变量的使用)
 * 退出程序this.Close() 或者 Application.Exit();
 *
 * 修改密码,界面上有旧密码,新密码,重复新密码,假设旧密码为888888,两次输入的新密码必须和旧密码不一样,并且两次输入的新密码必须一致辞
 */
namespace _7练习5
{
    public partial class Form1 : Form
    {
        private int ErrorCout = 0;
        public Form1()
        {
            InitializeComponent();
        }

        private void tb_login_Click(object sender, EventArgs e)
        {
            string username = tb_name.Text.Trim(); //Trim()去空格
            string passwd = tb_passwd.Text;
            if (username.Equals("admin", StringComparison.OrdinalIgnoreCase) && passwd == "888888")
            {
                MessageBox.Show("登陆成功!");
            }
            else {
                //局部变量每次运行完毕变量的值都会被销毁,下交再运行,会重新初始化,而类字段,只要是一个对像,那么只要对像不销毁,就会一直保持对像的字段值

                if (ErrorCout >= 3) {
                    MessageBox.Show("错误次数过多,程序即将退出!");
                    Application.Exit();
                }
                ErrorCout++;
                MessageBox.Show("登陆失败!");
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string oldPasswd = tb_oldPasswd.Text;
            string newPasswd = tb_newPasswd.Text;
            string newPasswd2 = tb_newPasswd2.Text;

            if (oldPasswd == "" || newPasswd == "") {
                MessageBox.Show("新旧密码不能为空!");
                return;
            }

            if (oldPasswd != "888888") {
                MessageBox.Show("旧密码不正确!");
                return;
            }

            if (newPasswd == oldPasswd) {
                MessageBox.Show("旧密码需要和新密码不一样");
                return;
            }
            if (newPasswd != newPasswd2) {
                MessageBox.Show("两次新密码不一致!");
                return;
            }
            MessageBox.Show("密码修改成功!");
        }
    }
}

  

posted @ 2012-02-27 23:23  简单--生活  阅读(177)  评论(0编辑  收藏  举报
简单--生活(CSDN)