A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 管冉 中级黑马   /  2012-12-26 19:40  /  1988 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 管冉 于 2012-12-26 21:43 编辑

这里想要实现下次修改时原密码不再是888888而是修改后的密码怎么来实现??
  1. namespace 修改密码
  2. {
  3.     public partial class Form1 : Form
  4.     {
  5.         public Form1()
  6.         {
  7.             InitializeComponent();
  8.         }

  9.         private void button1_Click(object sender, EventArgs e)
  10.         {
  11.             if (txtOldPassword.Text != "888888")
  12.             {
  13.                 MessageBox.Show("原密码错误,请重新输入");
  14.                 return;
  15.             }
  16.             else if(txtNewPassword1.Text==txtOldPassword.Text&&txtOldPassword.Text==txtNewPassword2.Text)
  17.             {
  18.                 MessageBox.Show("新密码必须和旧密码不一致");
  19.                 return;
  20.             }
  21.             else if (txtNewPassword1.Text == txtNewPassword2.Text)
  22.             {
  23.                 MessageBox.Show("修改成功");//这里想要实现下次修改时原密码不再是888888而是修改后的密码怎么来实现??
  24.             }
  25.             else
  26.             {
  27.                 MessageBox.Show("两次输入的新密码不一致,请重新输入");
  28.                 return;
  29.             }
  30.         }
  31.     }
  32. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

5 个回复

倒序浏览
这个只是用于演示登录,没有涉及到数据库, 在实际的项目中, 密码都是存储在数据库里得  修改密码就是修改数据库里的密码 需要。 ado.net的知识
回复 使用道具 举报
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Test7
{
      public partial calss Form1 : Form
      {
            public Form1()
            {
                   InitialzeComponent();
            }
            private void button1_Click(object sender, EventArgs e)

            {

                     //修改密码。界面上有旧密码,新密码,重复新密码,假设旧密码为888888,两次输入的新密码必须和旧密码不一样,并且两次输入的新密码必须一致。
                     string oldpassword txtOldpassword.Text;
                     string newpassword = txtNewPassword.Text;
                     string newpassword2 = txtNewPassword2.Text;
                     if(oldpassword != "888888")
                     {
                              MessageBox.Show("旧密码错误");
                              return;
                     }
                     if(newpassword != newpassword2)
                     {
                             MessageBox.Show("两次输入的新密码不一致");
                             return;
                     }
                     if(newpassword == oldpassword)
                     {
                            MessageBox.Show("旧密码与新密码不能一样");
                            return;
                     }
                     //经过一道道关口,到达最后的是成功者!
                    MessageBox.Show("修改成功");
            }
      }
}
回复 使用道具 举报
第一句话少了个等于号。也没实现我提的问题啊
我想了半天,想到在外面定义个string nowPassword,一开始就把888888赋值给nowPassword
程序代码里的888888换成nowPassword,
显示修改成功的话就把值赋给nowPassword.....
这样应该可以了吧
回复 使用道具 举报
黄林 来自手机 中级黑马 2012-12-27 20:52:30
报纸
许庭洲真是个才子
回复 使用道具 举报
黄林 来自手机 中级黑马 2012-12-27 20:54:23
地板
许庭洲真是个才子
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马