C#里把FORM控件的ENABLED属性设为FALSE后为什么所有空间上的图片颜色都成了灰色?

C#里把FORM控件的ENABLED属性设为FALSE后为什么所有空间上的图片颜色都成了灰色?怎么把颜色变回来?如果设为TRUE,我的写的按键事件就没用了,控制不了控件,... C#里把FORM控件的ENABLED属性设为FALSE后为什么所有空间上的图片颜色都成了灰色?怎么把颜色变回来?如果设为TRUE,我的写的按键事件就没用了,控制不了控件,但是我写的另一个程序里ENABLED是TRUE却可以控制,不过这个程序里没有插图片 为什么啊? 展开
 我来答
随风_飘叶地
2012-02-12 · 超过24用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:51.2万
展开全部
你设置form.Enable=false,相当于把窗口锁定了,控件当然都变成灰色的啦,表示不可用,所以要想变回来form.Enable=true是必须的。
你想要让窗口响应键盘事件,就设置窗口属性form.Keypreview=true就行了。
至于另一个程序可以,那是因为另一个程序里你正好没有添加button或textbox之类的控件吧。而这次的程序如果有此类控件,窗口焦点会对在这些控件上,你的键盘事件就被焦点控件接受了,而不是被窗体接受了,所以就没用了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式