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

[复制链接]
查看11 | 回复1 | 2012-2-12 23:40:40 | 显示全部楼层 |阅读模式
你设置form.Enable=false,相当于把窗口锁定了,控件当然都变成灰色的啦,表示不可用,所以要想变回来form.Enable=true是必须的。你想要让窗口响应键盘事件,就设置窗口属性form.Keypreview=true就行了。至于另一个程序可以,那是因为另一个程序里你正好没有添加button或textbox之类的控件吧。而这次的程序如果有此类控件,窗口焦点会对在这些控件上,你的键盘事件就被焦点控件接受了,而不是被窗体接受了,所以就没用了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行