当前位置:首页 > 每日看点 > 正文内容

C#、C++、Ja、Python选择哪个好?

卡卷网7个月前 (01-11)每日看点118

哈喽,你好啊,我是雷工!本节记录密码修改功能,为了保证账号的安全性,不定时的修改密码是必要作;以下为练习笔记。<>01效果演示</><>1.1、未输入原密码时</>

<>1.2、未输入新密码时</>

<>1.3、未输入新密码确认时</>

<>1.4、两次输入的密码不一致时</>

<>1.5、密码修改成功</>

<>02添加窗体</>添加一个密码修改窗体命名为:FrmChangePwd;然后开始添加背景素材,添加控件布局,UI效果如下图所示:

主要控件及属性设置如下表:

控件名称设置属性属性值备注
Lale1Text原密码:

ackColorTransparent背景设置为透明
Lale2Text新密码:
Lale3Text新密码确认:
Textox1ackColorFixedSingle

(name)txtOldPwd原密码框名
Textox2ackColorFixedSingle

(name)txtNewPwd新密码密码框名称

UseSystemPasswordCharTrue密码框非明文
Textox3ackColorFixedSingle

(name)txtVerifyPwd新密码密码框名称
utton1FlatStyleFlat设置无边框

Text确认修改

ackColorHighlight设置背景色

ForeColorWhite设置字体文本色

(name)tnChange确认修改按钮名
utton2FlatStyleFlat设置无边框

Text取消

(name)tnCancel取消按钮名

03修改方法首先在数据访问类SysServ中添加修改密码的方法。代码如下:

///<summary>///修改登录密码///</summary>///<paramname="oj"></param>///<retns></retns>

//<exceptioncref="Exception"></exception>pulicintChangePwd(Sysoj){stringsql="updatessetLoginPwd='{0}'whereLoginId={1}";sql=string.Format(sql,oj.LoginPwd,oj.LoginId);try{retnSQLHelper.Update(sql);}catch(Exceptionex){thrownewException("修改密码出现数据访问错误:"+ex.Message);}}04确认修改按钮4.1、添加事件双击【确认修改】按钮,添加对应事件,4.2、事件思路①信息验证,输入信息非空验证,一致性验证,长度验证;②调用相应方法修改密码;4.3、事件代码//密码修改privatevoidtnChange_Click(ojectsender,EventArgse){#region输入验证//非空验证//if(this.txtOldPwd.Text.Trim().Length==0){Messageox.Show("请先输入原密码!","雷工提示");this.txtOldPwd.Focus();retn;}if(this.txtNewPwd.Text.Trim().Length==0){Messageox.Show("请输入新密码!","雷工提示");this.txtNewPwd.Focus();retn;}if(this.txtVerifyPwd.Text.Trim().Length==0){Messageox.Show("请再次输入新密码!","雷工提示");this.txtVerifyPwd.Focus();retn;}//判断用户输入的原密码与当前登录密码是否一致//if(this.txtOldPwd.Text.Trim()!=Program.crentUser.LoginPwd){Messageox.Show("输入的原密码错误!","雷工提示");this.txtOldPwd.Focus();this.txtOldPwd.SelectAll();retn;}//判断新密码的长度//if(this.txtNewPwd.Text.Trim().Length<6){Messageox.Show("新密码长度需大于6!","雷工提示");this.txtNewPwd.Focus();this.txtNewPwd.SelectAll();retn;}//判断两次输入密码是否一致//if(this.txtNewPwd.Text.Trim()!=this.txtVerifyPwd.Text.Trim()){Messageox.Show("两次输入的密码不一致!","雷工提示");this.txtNewPwd.Focus();this.txtNewPwd.SelectAll();retn;}#endregiontry{Sysoj=newSys()//{LoginId=Program.crentUser.LoginId,LoginPwd=this.txtNewPwd.Text.Trim()};if(newSysServ().ChangePwd(oj)==1){Messageox.Show("密码修改成功!","雷工提示");Program.crentUser.LoginPwd=this.txtNewPwd.Text.Trim();this.Close();}}catch(Exception){throw;}}05取消按钮//取消密码修改privatevoidtnCancel_Click(ojectsender,EventArgse){this.Close();}06后记

以上为修改密码的练习过程,其实验证部分还不够完,像不允许特殊字符,不可与原密码相等,是否显示密码,都暂未设置,

还有哪些与实际中不符的欢迎大佬们评论指出,

更多相关话题也可以在交流群探讨。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8727.html

分享给朋友:

相关文章

重磅消息:多个知名盗版网站关闭,倡导正版付费,迎接正版时代

重磅消息:多个知名盗版网站关闭,倡导正版付费,迎接正版时代

近年来,互联网上的免费资源站点经历了前所未有的变革,尤其是那些深受用户喜爱的影视、动漫及软件下载平台。随着全球范围内对于知识产权保护意识的提升以及相关法律法规的不断完善,曾经风光无限的一些网站正逐渐退出历史舞台。例如,在2023年的夏天,一...

创业:集思广益并完善您的商业理念

用史蒂夫乔布斯的话来说,“做伟大工作的唯一方法就是热爱你所做的事情。开始自己的事业是迈向自己喜欢的工作的一步。但是,从形成想法到创建商业网站,在您深入研究之前,需要考虑几个基本步骤和问题:您要解决什么问题?您的目标受众是谁?您的产品或服务与...

有什么音乐软件可以全部免费下载歌曲?

有什么音乐软件可以全部免费下载歌曲?

作为音乐发烧友,我几乎把市面上所有的发烧碟、试音碟,全都给收藏,下载下来了!音质都是无损的,品质特别高,有5.1环绕的、有DTS的、有中文的、有英文的。大家可以看看这个音乐目录,大概有30万张专辑。有需要下载软件的朋友,可以双击屏幕,然后搓...

那些极速版软件其存在目的是什么?

那些极速版软件其存在目的是什么?

我看了很多回答,其实都没有回答道点子上。你知道极速版APP为什么叫极速版吗?是他看视频更快吗?显然不是。只是它的安装包体积更小,下载安装速度更快而已,所以叫极速版app。当然啦,现在极速版APP和原声版APP,安装包已经没有区别了,这是因为...

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

与所有的商品一样,手机的价格,也是由它的成本所决定的。虽然看起来3000元的手机和6000的手机配置差不多,甚至处理器都可能是同一个,但在很多大家容易忽略的地方,决定了两者价格的不同:例如手机的外观,塑料的机身,与素皮机身和玻璃机身就完全不...

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

我给你举个真实的例子。。有一个人叫高伟东,在哈尔滨工作。在2012年做了一个APP。使用词根词缀背单词。名字叫:词根词缀词典这个人编辑了2300余条词根,给10万多条单词建立了词根索引,整理了50多万条的单词记忆方法,包括新版本的诸多新功能...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。