Foxtable(狐表)用户栏目专家坐堂 → [求助] 怎么批量关闭列窗口呢?


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

主题:[求助] 怎么批量关闭列窗口呢?

美女呀,离线,留言给我吧!
龙潭春早
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:676 积分:4895 威望:0 精华:0 注册:2018/3/22 16:05:00
[求助] 怎么批量关闭列窗口呢?  发帖心情 Post By:2019/10/18 15:48:00 [只看该作者]


表中的列窗口有点多,想一次性的批量关闭。

不想用遍历的方法,只想用 Select Case 语句。

在表的 AfterLoadTableSetting 事件里,添加了下面的代码,

重启项目,怎么不执行呢?

怎么解决呢?

Dim clName1 As String = "列名1" ' 批量关闭列窗口
Dim clName2 As String = e.Table.Cols(clName1).Name

Select Case clName1
    Case "列名1","列名2","列名3","列名4","列名5","列名6"
        
        e.Table.Cols(clName1).CloseWindow() ' 关闭列窗口
        
End Select

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

只能用遍历的方法

dim str() as string = {"列名1","列名2","列名3","列名4","列名5","列名6"}
遍历设置的代码

 回到顶部
美女呀,离线,留言给我吧!
龙潭春早
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:676 积分:4895 威望:0 精华:0 注册:2018/3/22 16:05:00
  发帖心情 Post By:2019/10/18 18:27:00 [只看该作者]

哦 好!

顺便请教一下,从语法上来说,1楼 的代码没有错误吧?



 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105947 积分:538804 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/18 20:44:00 [只看该作者]

语法没有问题。逻辑上没有任何用处

 回到顶部
美女呀,离线,留言给我吧!
龙潭春早
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:676 积分:4895 威望:0 精华:0 注册:2018/3/22 16:05:00
  发帖心情 Post By:2019/10/18 22:47:00 [只看该作者]

图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105947 积分:538804 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/18 23:03:00 [只看该作者]

这个代码永远只能判断"列名1"。因为第一句代码就已经写死了。再说了select case也不适合用在这个事件处理这种逻辑

 回到顶部