C#winform实现弹出警示框输入密码解锁

 时间:2024-10-25 16:24:48

在winfrom编程中,为了防止操作人员不落实去做,造成得到的数据是错误的,那么,我们都会有一些管控机制,当超出这个机制范围的部分,我们就锁住当前页面,让有权限的人去确认解锁,下面,我们一起来看看,winform中实现弹框锁定和解锁。

工具/原料

电脑VS软件

方法/步骤

1、在原有的项目解决方案下,点击鼠标右键,添加----winform窗体。并且命名为warn。

C#winform实现弹出警示框输入密码解锁

C#winform实现弹出警示框输入密码解锁

2、设计warn警示弹框界面,添加一个label和textbox控件。

C#winform实现弹出警示框输入密码解锁

3、编写关闭warn警示框的代码,我这里是用的textbox的回车事件,并且当解鹭毯鲜簇锁密码等于“UNLOCK”时,关闭警示框。privatevoidtextBox1_憬悸原蠼KeyDown(objectsender,KeyEventArgse){{if((e.KeyCode==Keys.Enter)&&(textBox1.Text=="UNLOCK")){this.DialogResult=DialogResult.OK;this.Close();}}}

C#winform实现弹出警示框输入密码解锁

4、编写调用warn警告界面的代码,也就是说,在什么情况下要锁住程序。privatevoidlockinput(){Warnwn=newWarn();wn.StartPosition=FormStartPosition.CenterParent;if(DialogResult.OK==wn.ShowDialog()){textBox5.Enabled=true;textBox5.Focus();textBox5.SelectAll();}}

C#winform实现弹出警示框输入密码解锁

5、调用警示函数lockinput。privatevoidtextBo垓矗梅吒x5_KeyDown(objectsender,KeyEventArg霜杼厮贿se){if(e.KeyCode==Keys.Enter){if(value>=int.Parse(textBox1.Text)){if(listBox1.Items.Contains(textBox5.Text)){tabControl1.TabPages[0].BackColor=Color.Green;label3.Text="OK";sw();}else{tabControl1.TabPages[0].BackColor=Color.Red;label3.Text="NG";lockinput();sw();}}else{listBox1.Items.Add(textBox5.Text);value++;}textBox5.Focus();textBox5.SelectAll();}}

C#winform实现弹出警示框输入密码解锁

6、测试结果,当label3=NG时,锁住屏幕,再输入‘UNLOCK’,被锁住的页面解锁。

C#winform实现弹出警示框输入密码解锁

C#winform实现弹出警示框输入密码解锁

C#winform实现弹出警示框输入密码解锁

vs2010-vb 教程 按钮与编辑框 电脑管家加速小火箭怎么关闭 fgo六周年庆典直播在哪看 使用 Arduino 串列传输数据 Xshell如何进行导入覆盖
热门搜索
火车卧铺图片 芦荟图片 桥架图片 护士图片 腐漫画网