养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

用C#做软件:[4]登录界面(2)密码保护设置

时间:2024-10-20 13:44:37

上一节介绍到做一个简单的登录界面用来设置软件的访问控制,但是还有几个小问题存在。例如,密码不能输入空格,密码没有显示为我们习惯的“*”符号。这一节就重点介绍这几点。

用C#做软件:[4]登录界面(2)密码保护设置

方法/步骤

1、首先我们在工具嘞窜虹律箱中脱出一个单选框,并且添加到面板中密码框的右边。要知道的是,控件里面是没有专门的密码控件的。所以这里采用了textbox作为密码框,但是问题又来了芟坳葩津,textbox显示的是文本而不是我们熟悉的***或者....因此我们需要它转为熟悉的密码展示this.textBox2.KeyPress+=newSystem.Windows.Forms.KeyPressEventHandler(this.textBox2_KeyPress);///<summary>///显示密码特征***///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidtextBox2_TextChanged(objectsender,EventArgse){if(checkBox1.Checked){this.textBox2.PasswordChar=Convert.ToChar(0);}else{this.textBox2.PasswordChar='*';}}

2、大多数密码是不需要空格的,因此需要在输入前要处理好,当用户输入空格的时候要处理好。///<summary>///控制密码不能输入空格///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidtextBox2_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar==''){e.Handled=true;}}

3、最后设置响应单选框密码设置///<summary>///显示密码///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidcheckBox1_CheckedChanged(objectsender,EventArgse){if(checkBox1.Checked){this.textBox2.PasswordChar=Convert.ToChar(0);}else{this.textBox2.PasswordChar='*';}}

© 一点知识