• 第三节 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("密码修改成功!");
            }
        }
    }
    

      

  • 相关阅读:
    Office安装错误1402的解决
    Python中参数多个值的表示法
    分割工具——按字段属性
    ArcEngine开发各种几何错误代码
    oracle创建用户、授予权限及删除用户
    Oracle存储过程基本语法介绍
    20个非常有用的Java程序片段
    灵活运用 SQL SERVER FOR XML PATH
    01.SQLServer性能优化之----强大的文件组----分盘存储
    SQL Server XML变量转为Json文本
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2370611.html
Copyright © 2020-2023  润新知