以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]topicbar的link问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54151) |
||||
-- 作者:chnfo -- 发布时间:2014/7/22 21:15:00 -- [求助]topicbar的link问题 这里面的内容仅是一个示例。 本意:要用图表展示两个角度的统计情况,所以特地设计了一个临时表用来存储数据,两个图表的窗口源数据都是用的这个临时表,只是因为统计条件的不同而数据不同。 现在的问题是: 1、启动系统,点进查询,会打开“进窗口”。 2、此时再去点出查询,会显示并列窗口,但显示的并不是“出窗口”,还是“进窗口”,但messagebox.show已经提示当前打开的窗口是“出窗口” 3、然后不论去哪点个link,窗口都是显示“进窗口” 4、我希望点不同的link时,显示在窗口中的表的数据会更新,但这个更新数据的事件如果放在afterload中,表的数据完全没有变化,是不是要在窗口加一个button,然后在link的切换事件里直接执行button事件呢?
[此贴子已经被作者于2014-7-22 21:20:07编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2014/7/22 21:45:00 -- 切换代码,如下代码
Forms("SI").Controls("table1").basecontrol.parent.parent.parent.parent.parent.SelectedTab = Forms("SI").Controls("table1").basecontrol.parent.parent.parent.parent
|
||||
-- 作者:chnfo -- 发布时间:2014/7/22 21:48:00 -- 我晕倒,parent.parent.parent.parent.parent------层次这么深?有没有简单点的办法啊 |
||||
-- 作者:有点甜 -- 发布时间:2014/7/22 21:51:00 -- 以下是引用chnfo在2014-7-22 21:48:00的发言:
我晕倒,parent.parent.parent.parent.parent------层次这么深?有没有简单点的办法啊
木有,没有公开的方法切换,只能这样变通。 |
||||
-- 作者:chnfo -- 发布时间:2014/7/22 21:55:00 -- 能不能在link的切换事件里,点SI的时候,加一个关闭SO对应窗口 点SO的时候,加一个关闭SI对应窗口?
|
||||
-- 作者:有点甜 -- 发布时间:2014/7/22 21:57:00 -- 以下是引用chnfo在2014-7-22 21:55:00的发言:
能不能在link的切换事件里,点SI的时候,加一个关闭SO对应窗口 点SO的时候,加一个关闭SI对应窗口?
直接写代码不就行了?
Forms("SI").Close |
||||
-- 作者:chnfo -- 发布时间:2014/7/22 21:59:00 -- 我就这意思,应当效果是一样的 |
||||
-- 作者:有点甜 -- 发布时间:2014/7/22 22:01:00 -- 以下是引用chnfo在2014-7-22 21:59:00的发言:
我就这意思,应当效果是一样的
如果右边停靠了多个窗口的情况,又不关闭窗口的情况下,切换,就这有这种方法。 |
||||
-- 作者:chnfo -- 发布时间:2014/7/22 22:02:00 -- 另外追问一下,点link的事件是先maintable ,还是forms("**").open? 即: maintable = tables("AA") forms("BB").open() 还是: forms("BB").open() maintable = tables("AA") 我在帮助里几个地方看到的不一样,有的说可能会导致闪烁,有的地方又没这个要求‘
|
||||
-- 作者:有点甜 -- 发布时间:2014/7/22 22:04:00 -- open,再maintable |