使用模式窗体进行界面锁定 过程哪错了?请教
目的:
点击第一个窗体的按键,会弹出个窗体进行锁定界面,输入密码后解锁
大概过程:
用vs2010创建了一个Windows窗体应用程序
再添加一个窗体,
编写“解锁”按键的单击事件,代码如下:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "1234")
{
this.Close();
}
}
为了防止用户使用“Alt+F4”组合键关闭窗体,对用户的输入进行进行检测
private void Lock_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F4 && e.Modifiers == Keys.Alt)
{
e.Handled = true;
}
}
运行没错误。
但是,我是添加的一个窗体,运行时,点第一窗体的按键,第二个窗体没反应,不进行锁定。
请问:我哪没做好,差什么?我是新手,希望高手说详细点,先谢谢啦
------解决方案--------------------
第一个窗体的按键里做了什么,
应该是
LockForm dlg = new LockForm();
dlg.ShowDialog();
------解决方案--------------------模态窗口的代码你怎么写的,现在看不出问题
------解决方案--------------------其他的代码呢
?
------解决方案--------------------
1楼说了,在显示密码窗体时,要用模式窗体 ShowDialog(),不要Show()