以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何用代码切换子表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86780)

--  作者:sky-18
--  发布时间:2016/6/25 19:05:00
--  如何用代码切换子表

在某个主表下,有多个子表,甚至孙表

那么显示的是一部分表,另一部分需要鼠标点击表名才能显示.也就是把需要显示的表选择为当前表-curenttable
问题来了

如何用代码来实现不同子表的切换呢?也就是如何用代码来设置currenttable(现目前只知道currenttable是只读的)

求老师解答.


--  作者:大红袍
--  发布时间:2016/6/26 14:02:00
--  

 方法一:你做一个窗口,把所有表放到窗口里,你要怎么控制都可以,比如 e.Form.Controls("Table1").Select

 

 方法二:循环主窗口的所有控件,然后切换,这种就比较麻烦

 

For Each a As object In Tables("订单").Grid.Parent.Controls
    For Each b As object In a.Controls
        Output.show(b.text)
    Next   
Next

--  作者:叶夜青
--  发布时间:2017/1/23 15:10:00
--  
您好, 方法二能详细解释下吗? 比如切换到("订单.子表2")要怎么写?
--  作者:叶夜青
--  发布时间:2017/1/23 15:11:00
--  
就是已经打开了"订单"表, 如何选择"订单.子表2"?
--  作者:有点蓝
--  发布时间:2017/1/23 16:00:00
--  
http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=39382