以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 隐藏列,取消隐藏列的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92006) |
-- 作者:xubing051018 -- 发布时间:2016/10/24 13:13:00 -- 隐藏列,取消隐藏列的问题 项目里有个表 t 如果用系统命令 Syscmd.Column.UnHide() 设置隐藏列,然后保存项目,重新打开项目可以看到之前的隐藏设置仍然起作用。 但是如果我用代码 t.cols("xx").visible = false 设置隐藏列,然后也保存项目,但是重新打开项目后, 发现t表的所有列又全部显示。。。之前的隐藏设置并没有保存。。 这个是怎么回事? 我要怎么做,才能保存用代码做的隐藏列设置,以便重新打开项目的时候仍然有效。。。? |
-- 作者:有点蓝 -- 发布时间:2016/10/24 14:58:00 -- Syscmd.Column.UnHide()我测试没有问题 t.cols("xx").visible = false这种代码发生的更新不会保存到项目中。只能在需要的地方仍然使用这种代码设置 |
-- 作者:xubing051018 -- 发布时间:2016/10/24 16:03:00 -- 但是不觉得Syscmd.Column.UnHide()不好用吗? 窗口里都是显示的列名,但是从ERP数据库加载来的表,列名称都是字母+数字的组合 根本没法看列名进行操作的 所以除了Syscmd.Column.UnHide(),还有其他什么方法可以设置取消隐藏列,并且可以保存到项目中,这样下次重新打开项目仍然有效。。。? [此贴子已经被作者于2016/10/24 16:03:36编辑过]
|
-- 作者:xubing051018 -- 发布时间:2016/10/24 16:31:00 -- 没有其他方法吗? 在线急等 |
-- 作者:有点蓝 -- 发布时间:2016/10/24 16:47:00 -- 只能在窗口afterload使用类似以下代码隐藏 t.cols("xx").visible = false
|