回 帖 发 新 帖 刷新版面

主题:求教:如何刷新带有页框的表单

各位老师好:我练习了一个带有页框的表单,名字为jsd,用jsd.refresh。提示jsd不是一个对象。哪位老师指教一下,我的意思是在表单上有个查询,能查询表里的数据,选择后,能在录入表单上显示出数据来。谢谢

回复列表 (共9个回复)

沙发

调用层次问题,看你这段代码在哪了。
如果在本身,可以
this.refresh

试试看这样
thisform.jsd.refresh

最好在代码编辑窗口,右键,选插入对象。
jsd一定得是name属性值。

板凳

老师好,页框一个是录入的,一个查询的,想在录入页框里加个查询,也能查了,就是无法刷新表单,使查询的数据在表单上显示,用过thisform.jsd.refresh 和thisform.pageframe1.jsd.refresh
但都提示jsd不是一个对象。按你把name也变为jsd,不成。请指点,谢谢

3 楼

thisform.refresh

4 楼


thisform.你的页框Name.refresh

5 楼

各位老师好;我把我设的情况详细说说,表单上一页框,表单的名字jsb,页框的name pageframe1
page1的name page1,现在如果用thisform.refresh ,thisform.page1.refresh 查询完后运行的表单停止运行退回,用thisform.jsb.refresh 提示不是个对象,如何能完成涮新显示查询内容呢?谢谢老师

6 楼

不能用jsb
thisform.refresh &&整个表单刷新
thisform.pageframe1.refresh &&整个页框刷新
thisform.pageframe1.page1.refresh &&第一个页面刷新
this.refresh  &&当前控件刷新
this.parent.refresh &&当前控件的父控件(容器)刷新 
 

7 楼

楼上各位老师wzxc老师:你们说的我都用了,无法涮新,多数是执行被取消,甚至连pageframe1和page1也不认的,真不好意思做的怎么离奇了呢。但其他功能都挺好的呀。奇怪

8 楼

说不清楚, 你把文件上传

9 楼

在容器层次中相对于某个容器层次的引用。如:thisform .text1.value

属性或关键字                      引用
ActiveControl           当前活动表单中具有焦点的控件 
ActiveForm              当前活动表单 
ActivePage              当前活动表单中的活动页 
Parent                  该对象的直接容器 
THIS                    该对象 
THISFORM                包含该对象的表单 
THISFORMSET             包含该对象的表单集 

建一表单,表单上在建一个页框,有三个页面。
页框的name属性=Pageframe1
三个页面的name属性分别是Page1、Page2、Page3。
页面1和页面2分别建一个命令按钮。其name属性都是command1。
在表单上引用分别是:
This   &&引用表单本身
ThisForm.Pageframe1
ThisForm.Pageframe1.Page1
ThisForm.Pageframe1.Page1.Command1

在页框上引用:
ThisForm &&引用表单
This  &&引用本身
This.Page1
This.Page1.Command1
This.Page2
This.Page2.Command1

在页面1上引用
This  &&引用本身
ThisForm  &&引用表单
This.parent  &&引用页框
This.Command1 &&引用命令按钮

在页面1的命令按钮上引用
ThisForm  &&引用表单
This &&引用本身
This.parent.parent  &&引用页框
This.parent  &&引用页面

以上的引用,均可添加可用的相关属性、方法、事件。

我来回复

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