主题:求教:如何刷新带有页框的表单
yin710
[专家分:0] 发布于 2010-02-23 18:58:00
各位老师好:我练习了一个带有页框的表单,名字为jsd,用jsd.refresh。提示jsd不是一个对象。哪位老师指教一下,我的意思是在表单上有个查询,能查询表里的数据,选择后,能在录入表单上显示出数据来。谢谢
回复列表 (共9个回复)
沙发
wzxc [专家分:9440] 发布于 2010-02-23 19:50:00
调用层次问题,看你这段代码在哪了。
如果在本身,可以
this.refresh
试试看这样
thisform.jsd.refresh
最好在代码编辑窗口,右键,选插入对象。
jsd一定得是name属性值。
板凳
yin710 [专家分:0] 发布于 2010-02-23 23:43:00
老师好,页框一个是录入的,一个查询的,想在录入页框里加个查询,也能查了,就是无法刷新表单,使查询的数据在表单上显示,用过thisform.jsd.refresh 和thisform.pageframe1.jsd.refresh
但都提示jsd不是一个对象。按你把name也变为jsd,不成。请指点,谢谢
3 楼
cbl518 [专家分:57140] 发布于 2010-02-24 06:46:00
thisform.refresh
4 楼
cbl518 [专家分:57140] 发布于 2010-02-24 06:48:00
thisform.你的页框Name.refresh
5 楼
yin710 [专家分:0] 发布于 2010-02-24 13:40:00
各位老师好;我把我设的情况详细说说,表单上一页框,表单的名字jsb,页框的name pageframe1
page1的name page1,现在如果用thisform.refresh ,thisform.page1.refresh 查询完后运行的表单停止运行退回,用thisform.jsb.refresh 提示不是个对象,如何能完成涮新显示查询内容呢?谢谢老师
6 楼
wzxc [专家分:9440] 发布于 2010-02-24 14:59:00
不能用jsb
thisform.refresh &&整个表单刷新
thisform.pageframe1.refresh &&整个页框刷新
thisform.pageframe1.page1.refresh &&第一个页面刷新
this.refresh &&当前控件刷新
this.parent.refresh &&当前控件的父控件(容器)刷新
7 楼
yin710 [专家分:0] 发布于 2010-02-24 21:28:00
楼上各位老师wzxc老师:你们说的我都用了,无法涮新,多数是执行被取消,甚至连pageframe1和page1也不认的,真不好意思做的怎么离奇了呢。但其他功能都挺好的呀。奇怪
8 楼
wuzhouhong [专家分:10890] 发布于 2010-02-25 10:14:00
说不清楚, 你把文件上传
9 楼
wzxc [专家分:9440] 发布于 2010-02-25 11:32:00
在容器层次中相对于某个容器层次的引用。如: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 &&引用页面
以上的引用,均可添加可用的相关属性、方法、事件。
我来回复