以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如果将表固定在最左边  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72924)

--  作者:9EQ98
--  发布时间:2015/8/8 18:57:00
--  如果将表固定在最左边

请问,如果将一个指定的表,固定在最左边的位置。

例如:系统导航表,永远在第一个表的位置。

 


图片点击可在新窗口打开查看此主题相关图片如下:3$4yzwy$}yw%y@{9w6g}en.png
图片点击可在新窗口打开查看

 

而不会出现这样的现象

 


图片点击可在新窗口打开查看此主题相关图片如下:t2n`cd`8k`i13qpseyjlk%c.png
图片点击可在新窗口打开查看

--  作者:yan2006l
--  发布时间:2015/8/8 20:13:00
--  
项目属性-不允许移动表
--  作者:9EQ98
--  发布时间:2015/8/10 8:58:00
--  

Tables("系统导航").Visible = False
MainTable = Tables("系统导航")
For I As Integer = 1 To 9
    Syscmd.Table.MoveLeft()
Next
Tables("系统导航").Visible = True
Forms("系统导航").Show

 

以上方式虽然解决问题,但显示和反应的速度很慢,要等上几秒钟。请问有更好的办法吗?


--  作者:大红袍
--  发布时间:2015/8/10 9:10:00
--  
 把此表移动到最左边,显示出来,然后,设置不允许移动表不就行了?
--  作者:9EQ98
--  发布时间:2015/8/10 10:21:00
--  在允许用户移动表的前题下
在允许用户移动表的前题下
--  作者:大红袍
--  发布时间:2015/8/10 10:30:00
--  
 那没办法,只能如3楼的做法。
--  作者:逛逛
--  发布时间:2015/8/10 11:10:00
--  
Dim t As  C1Command.C1DockingTab = BaseMainForm.Controls("MainPages")
Dim pg As C1Command.C1DockingTabPage = t.TabPages("表B")
If pg IsNot Nothing Then     t.TabPages.Insert(0,pg)