Foxtable(狐表)用户栏目专家坐堂 → 隐藏列,取消隐藏列的问题


  共有1819人关注过本帖树形打印复制链接

主题:隐藏列,取消隐藏列的问题

帅哥哟,离线,有人找我吗?
xubing051018
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4325 威望:0 精华:0 注册:2012/12/2 16:53:00
隐藏列,取消隐藏列的问题  发帖心情 Post By:2016/10/24 13:13:00 [只看该作者]

 项目里有个表 t 
如果用系统命令
Syscmd.Column.UnHide() 设置隐藏列,然后保存项目,重新打开项目可以看到之前的隐藏设置仍然起作用。
但是如果我用代码 t.cols("xx").visible = false 设置隐藏列,然后也保存项目,但是重新打开项目后,
发现t表的所有列又全部显示。。。之前的隐藏设置并没有保存。。
这个是怎么回事?
我要怎么做,才能保存用代码做的隐藏列设置,以便重新打开项目的时候仍然有效。。。?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107873 积分:548728 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/24 14:58:00 [只看该作者]

Syscmd.Column.UnHide()我测试没有问题

t.cols("xx").visible = false这种代码发生的更新不会保存到项目中。只能在需要的地方仍然使用这种代码设置


 回到顶部
帅哥哟,离线,有人找我吗?
xubing051018
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4325 威望:0 精华:0 注册:2012/12/2 16:53:00
  发帖心情 Post By:2016/10/24 16:03:00 [只看该作者]

但是不觉得Syscmd.Column.UnHide()不好用吗?
窗口里都是显示的列名,但是从ERP数据库加载来的表,列名称都是字母+数字的组合
根本没法看列名进行操作的
所以除了Syscmd.Column.UnHide(),还有其他什么方法可以设置取消隐藏列,并且可以保存到项目中,这样下次重新打开项目仍然有效。。。?

[此贴子已经被作者于2016/10/24 16:03:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
xubing051018
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4325 威望:0 精华:0 注册:2012/12/2 16:53:00
  发帖心情 Post By:2016/10/24 16:31:00 [只看该作者]

 没有其他方法吗?  在线急等

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107873 积分:548728 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/24 16:47:00 [只看该作者]

只能在窗口afterload使用类似以下代码隐藏

t.cols("xx").visible = false

 回到顶部