锁定的效果是点击form1的时候form1的蓝条闪动,最后焦点仍然回到form2上,直到我关闭了form2才可以继续操作form1
form2 f=new form2();
DialogResult dr = f.ShowDialog();
这样就可以实现锁定.
要锁定窗体的大小,如form1
则form1.FormBorderStyle= FormBorderStyle.FixedSingle;//锁定窗口大小,使窗口大小不能随意调节
form1.maximizeBox=false;//不能最大化
是用WindowsAPI可以实现键盘的锁定,但是Ctrl+ Delete不能锁定
[DllImport("user32")]
public static extern bool BlockInput(bool isBlock);
在里面传入true是锁定,FALSE为解锁