以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  隐藏表的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146983)

--  作者:fendouww
--  发布时间:2020/3/7 9:28:00
--  隐藏表的问题
                If DataTables.Contains("生产跟进") = False Then
                    If DataTables.Contains("物料明细") = False AndAlso DataTables.Contains("进仓子单") = False AndAlso DataTables.Contains("日订单跟进") = False Then
                        DataTables.Load("生产跟进|进仓子单|日订单跟进|物料明细")
                        Tables("进仓子单").Visible = False
                        Tables("物料明细").Visible = False
                        Tables("日订单跟进").Visible = False

我要同时加载四个表并隐藏其中三个表,实际操作的时候能看到其它三个表闪了一下才隐藏的,怎么做到不闪?

--  作者:有点蓝
--  发布时间:2020/3/7 10:03:00
--  
试试

LockWindowUpdate(baseMainform.handle)

If DataTables.Contains("生产跟进") = False Then
                    If DataTables.Contains("物料明细") = False AndAlso DataTables.Contains("进仓子单") = False AndAlso DataTables.Contains("日订单跟进") = False Then
                        DataTables.Load("生产跟进|进仓子单|日订单跟进|物料明细")
                        Tables("进仓子单").Visible = False
                        Tables("物料明细").Visible = False
                        Tables("日订单跟进").Visible = False

LockWindowUpdate(System.IntPtr.Zero)

--  作者:fendouww
--  发布时间:2020/3/7 10:20:00
--  
不行,还是会出现后再隐藏
--  作者:有点蓝
--  发布时间:2020/3/7 10:31:00
--  
把表标题隐藏掉:http://www.foxtable.com/webhelp/topics/2306.htm

TableCaptionVisible = False

--  作者:fendouww
--  发布时间:2020/3/7 10:49:00
--  
这个我一开始是这样做的,但是表标题还是有作用的,我打
图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2020-03-07_10-48-59.jpg
图片点击可在新窗口打开查看
开表以后没有表标题就不能关闭,我会在关闭的时候同时卸载表,这样就不会卡资源了
--  作者:有点蓝
--  发布时间:2020/3/7 10:55:00
--  
那就没有办法了
--  作者:fendouww
--  发布时间:2020/3/7 11:11:00
--  
UnLockBaseMainForm 像主界面停止绘制是不包括表标题的吗?
--  作者:有点蓝
--  发布时间:2020/3/7 11:15:00
--  
如果不行,应该就是不包括了