回 帖 发 新 帖 刷新版面

主题:控件显示与不显示

请各位老师们、高手们和朋友们帮个忙,内容如下:
    我在表单上建了5个控件,分别是:一个选项按钮组控件,两个日期控件,一个组合框控件和一个文本框控件。选项按钮组控件里分别设有日期、性别和房号三项。问题如下:当在选项按钮组里选择日期时,那么组合框控件和文本框控件就不可用;当在选项按钮组里选择性别时,那么日期控件和文本框控件就不可用;当在选项按钮组里选择房号时,那么日期控件和组合框控件就不可用。是不能用,但可以见到的。
    以上如何编程,请各位指教!

回复列表 (共5个回复)

沙发

这个问题用不着高手,我就能解决。

表单名.控件名.VISIBLE=.F. &&不可见
表单名.控件名.VISIBLE=.T. &&可见

表单名.控件名.ENABLED=.F. &&不可用
表单名.控件名.ENABLED=.T. &&可用

板凳

先将除选项按钮组外的所有控件的enabled属性设置为.f.,这时控件可见不可用。
然后在选项按钮组中的各选项的click事件中,分别将按钮的enabled属性设置为.t.(可用)或.f.(不可用),例如:thisform.text1.enabled=.t.。
当然在表单的init事件中,应将选项组控件默认选项所对应控件的enabled设置为.t.

3 楼

各位可否帮我一下,在运行时提示“找不到别名”XB“,我找了很久,不知哪里错了。

4 楼

说明数据表“XB.dbf”没找到,检查一下是否有这个表及其位置。

5 楼

为什么我的日期控件在属性里的ENABLED设成.F.不可用,但运行的时候还是可用呢?请高手指教!

我来回复

您尚未登录,请登录后再回复。点此登录或注册