黑马程序员技术交流社区

标题: 【分享】使用模式窗体进行界面锁定 [打印本页]

作者: 许庭洲    时间: 2012-11-1 20:18
标题: 【分享】使用模式窗体进行界面锁定
使用模式窗体进行界面锁定

第一步:创建一个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;
}











欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2