A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许庭洲 黑马帝   /  2012-11-1 20:18  /  946 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

使用模式窗体进行界面锁定

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






评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马