C# winform 窗体锁定和解锁,如何解决? C# winform 窗体锁定和解锁,如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用API[DllImport("user32", CharSet = CharSet.Auto)]public static extern int EnableWindow(IntPtr hwnd,bool bEnable );锁定:EnableWindow(this.Handle,false);解锁:EnableWindow(this.Handle,true); this.Enabled = false; 窗体上所有控件都不能用,且窗体也不能移动。如果只是想所有控件不能用,那把所用控件放在一个groupBox控件上然后groupBox1.Enabled=false; 则groupBox控件上的所有控件都不能用了。解锁的话Enabled=true;就行了。基本上每个控件都有Enabled属性,一个一个设也可以。 5L说的很对。。 我就是这么弄的 放一个groupbox里 然后一个按钮控制他Enabled=true如果你做整个窗体的话 就要调api的函数 就麻烦些了。 用hook 热键。因为你锁定窗体后 没办法操作任何按钮什么的了就 按钮事件if(btn.text=="锁定"){ groupBox1.Enabled=false; btn.text="解锁"}else{ groupBox1.Enabled=true; btn.text="锁定"} 调用API[DllImport("user32", CharSet = CharSet.Auto)]public static extern int EnableWindow(IntPtr hwnd,bool bEnable );锁定:EnableWindow(this.Handle,false);解锁:EnableWindow(this.Handle,true);用这个吧 贝塞尔曲线 C# 重绘button问题,获取button显示文字长度与宽度 用多刻度尺控件按宽度分割文本数据 C#编译的EXE有没有办法判断是否安装过framework2 0? 请教委托和事件的区别? 在那里下载可以看到后台.cs文件的源程序?(BBS或电子商务之类) visual c# 开发完一个程序后,发布出来,安装的时候,如何能出现一个安装路径选择框,以确定软件安装路径。 关于WEB控件的javascript问题? 关于dataGrid的问题 c# listbox 在线下载功能,求救···················· vc编写的dll,在c#下调用,在运行时出现的错误
[DllImport("user32", CharSet = CharSet.Auto)]
public static extern int EnableWindow(IntPtr hwnd,bool bEnable );锁定:EnableWindow(this.Handle,false);
解锁:EnableWindow(this.Handle,true);
如果只是想所有控件不能用,那把所用控件放在一个groupBox控件上
然后groupBox1.Enabled=false; 则groupBox控件上的所有控件都不能用了。
解锁的话Enabled=true;就行了。
基本上每个控件都有Enabled属性,一个一个设也可以。
如果你做整个窗体的话 就要调api的函数 就麻烦些了。 用hook 热键。
因为你锁定窗体后 没办法操作任何按钮什么的了就 按钮事件if(btn.text=="锁定")
{
groupBox1.Enabled=false;
btn.text="解锁"
}
else
{
groupBox1.Enabled=true;
btn.text="锁定"}
[DllImport("user32", CharSet = CharSet.Auto)]
public static extern int EnableWindow(IntPtr hwnd,bool bEnable );锁定:EnableWindow(this.Handle,false);
解锁:EnableWindow(this.Handle,true);
用这个吧