首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

VFP 中设置控件只读有关问题

2012-02-13 
VFP 中设置控件只读问题!各位大侠!打扰下!请教个问题 我在程序中把整张Form ThisForm.SetAll(ReadOnly,.

VFP 中设置控件只读问题!
各位大侠!打扰下!请教个问题 我在程序中把整张Form ThisForm.SetAll("ReadOnly",.T.)了,为什么在这张Form的Grid中的控件还有键盘方法呢?Grid这个控件中的鼠标双击事件是可以操作;有知道的解释一下吗

[解决办法]
应该不可以吧,SETALL方法是针对输入类控件的控制,但不会对按钮这类的控件起作用,但那些输入类控件只起用户直接操作的动作起作用,并不会对表单按扭或内部程序起作用,这样讲不知道你能理解不?
[解决办法]
*如果不想让Grid接收键盘信息,可以设置:
Thisform.Grid1.Enabled = .F. &&失效

*如果不想让所有的控件接收键盘信息,可以设置:
Thisform.SetAll("Enabled", .F.) &&失效所有控件

*失效了的控件是不会再接收任务信息的~~
[解决办法]

探讨
只读只代表不能更改空间的VALUE, 还是可以响应各种时间的,如果要求不响应用 ENABLED =.F.

[解决办法]
ThisForm.cta1.SetAll("ReadOnly" ,.F.) &&加这这句就OK了

探讨
我的意思就是cta1中的控件是可以操作的

[解决办法]
没有听明白~~~

探讨可不可以解释一下

热点排行