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

 时间:2024-10-11 20:53:21

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

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

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

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

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

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

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

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

5、调用警示函数 lockinput。private void textBo垓矗梅吒x5_KeyDown(object sender, KeyEventArgs e) { 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如何进行导入覆盖
  • 热门搜索
    猜字谜手抄报 小学健康教育手抄报 爱的手抄报图片 安全伴我成长手抄报 防火手抄报内容 节约用纸的手抄报 春天的手抄报大全 关于四季的手抄报 知识手抄报 清明节英语手抄报内容