Foxtable(狐表)用户栏目专家坐堂 → [求助]在可视化授权表“列名”的下拉列表里,如何隐藏不可见的列?


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

主题:[求助]在可视化授权表“列名”的下拉列表里,如何隐藏不可见的列?

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


加好友 发短信
等级:婴狐 帖子:34 积分:742 威望:0 精华:0 注册:2017/9/21 11:16:00
[求助]在可视化授权表“列名”的下拉列表里,如何隐藏不可见的列?  发帖心情 Post By:2019/5/27 14:17:00 [只看该作者]

可视化授权表的A表中,“列名”包括a,b,c, 其中c在打开A表时是不可见的。但,按照下面的代码,在下拉列表中含有c列,给工作带来不便。如何在列的下拉列表里隐藏不可见的列?求助!
If e.Col.Name = "列名" Then
    Dim s As String = e.Row("A")
    If s > "" AndAlso Tables.Contains(s) Then
        Dim t As Table = Tables(s)
        s = ""
        For Each c As Col In t.Cols
            s = s & "|" & c.Name
        Next
        e.Col.ComboList = s
    End If
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/27 14:47:00 [只看该作者]


If e.Col.Name = "列名" Then
    Dim s As String = e.Row("A")
    If s > "" AndAlso Tables.Contains(s) Then
        Dim t As Table = Tables(s)
        s = ""
        For Each c As Col In t.Cols
            If c.Visible Then
                s = s & "|" & c.Name
            End If
        Next
        e.Col.ComboList = s
    End If
End If

 

 


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


加好友 发短信
等级:婴狐 帖子:34 积分:742 威望:0 精华:0 注册:2017/9/21 11:16:00
  发帖心情 Post By:2019/5/27 15:26:00 [只看该作者]

谢谢!

 回到顶部