private void btnOK_Click(object sender, EventArgs e) { string userName = this.txtBoxMyName.Text.ToString(); string passWord = this.txtBoxMyPassWord.Text.ToString(); string newPassword = this.txtBoxNewPassWord.Text.ToString(); string confirmPassword = this.txtBoxConfirm.Text.ToString(); BUUsers myBUUsers = new BUUsers(); string md5_Password = DbEncrypt.MD5Encrypt(passWord); string md5_NewPassword = DbEncrypt.MD5Encrypt(newPassword); bool isCheckPassword = myBUUsers.CheckUserPassword(userName, md5_Password); if (isCheckPassword) { if (newPassword == confirmPassword) { bool check = myBUUsers.UpdateMyPassword(userName, md5_NewPassword); if (check) { if (passWord != newPassword) { MessageBox.Show("密码修改成功", "恭喜您", MessageBoxButtons.OK, MessageBoxIcon.Information); this.txtBoxMyPassWord.Text = string.Empty; this.txtBoxNewPassWord.Text = string.Empty; this.txtBoxConfirm.Text = string.Empty; this.txtBoxMyPassWord.Focus(); } else if (passWord == newPassword) { MessageBox.Show("新密码与旧密码相同,请输入不同密码!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtBoxMyPassWord.Text = string.Empty; this.txtBoxNewPassWord.Text = string.Empty; this.txtBoxConfirm.Text = string.Empty; this.txtBoxMyPassWord.Focus(); } } } else { MessageBox.Show("您前后二次输入的密码不一致,请重新输入!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtBoxConfirm.Text = string.Empty; this.txtBoxConfirm.Focus(); } } else { MessageBox.Show("您输入的旧密码有误,请重新输入!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtBoxMyPassWord.Text = string.Empty; this.txtBoxMyPassWord.Focus(); } }