以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  隐藏列  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=160792)

--  作者:kaituozhe
--  发布时间:2021/2/22 10:01:00
--  隐藏列

Tables("" & bm & "").Cols("" & cm.Name & "").Visible = False

使用上述代码隐藏窗口中某一列后还可以用菜单的的“隐藏列”菜单打开,在不隐藏菜单中的“隐藏列”时怎么让用户打不开隐藏列?


--  作者:kaituozhe
--  发布时间:2021/2/22 10:14:00
--  
 Tables("订单").Cols.Remove("折扣","金额"),用户仍然可以通过菜单命令撤销隐藏
--  作者:有点蓝
--  发布时间:2021/2/22 10:43:00
--  
Remove后是不可能通过菜单命令撤销隐藏的。

当然重新加载表是会重新看到这些列的。要严格进行权限控制的话,就要设计自己的菜单,屏蔽可能会影响的菜单