C#winform实现弹出警示框输入密码解锁
来源:网络收集 点击: 时间:2024-04-24在原有的项目解决方案下,点击鼠标右键,添加----winform窗体。并且命名为warn。


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

编写关闭 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();
}
}
}

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

调用警示函数 lockinput。
private void textBox5_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
if (value = int.Parse(textBox1.Text))
{
if (listBox1.Items.Contains(textBox5.Text))
{
tabControl1.TabPages.BackColor = Color.Green;
label3.Text = OK;
sw();
}
else
{
tabControl1.TabPages.BackColor = Color.Red;
label3.Text = NG;
lockinput();
sw();
}
}
else
{
listBox1.Items.Add(textBox5.Text);
value++;
}
textBox5.Focus();
textBox5.SelectAll();
}
}

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



这种做法还结束程序任务或者重启电脑就失效了。
软件锁住与解锁窗体版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_588012.html