使用模式窗体进行界面锁定
第一步:创建一个Windows窗体应用程序项目LockDemo。
第二步:在窗体上添加一个锁定按钮,如下图左。
第三步:新建一个Lock窗体,并设置KeyPreview=True,如上图右。
第四步:锁定按钮代码如下
private void button1_Click(object sender, EventArgs e)
{
//显示模式窗体
Lock frmLock = new Lock();
frmLock.ShowDialog();
}
第五步:Lock窗体解锁代码及窗体的KeyDown代码如下。
private void button1_Click(object sender, EventArgs e)
{
if(textBox1.Text == "1234") //若输入1234,则解锁原窗体
this.Close();
}
private void Lock_KeyDown(object sender, KeyEventArgs e)
{
//对Alt+F4屏蔽
if(e.KeyCode == Keys.F4 && e.Modifiers == Keys.Alt)
e.Handled = true;
}
|