Foxtable(狐表)用户栏目专家坐堂 → 关于隐藏列


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

主题:关于隐藏列

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/17 20:28:00 [显示全部帖子]

For Each c As Col In t.cols

    c.visible = True
    If  c.name = "身份证号" OrElse c.name = "客户主手机号" OrElse c.name = "第二手机号"  OrElse c.name = "第三手机号" OrElse c.name = "备注"  OrElse c.name = "身份证照片"  Then
        If _UserGroup = "系统管理员" Then
            c.visible = True
        Else
            c.visible = False
        End If
    End If
    If  c.name = "身份证号掩码显示" OrElse c.name = "客户主手机号掩码显示" OrElse c.name = "第二手机号掩码显示"  OrElse c.name = "第三手机号掩码显示" OrElse c.name = "备注"  OrElse c.name = "身份证照片"  Then
        If _UserGroup = "数据操作员" Then
            c.visible = True
        Else
            c.visible = False
        End If
    End If
Next

[此贴子已经被作者于2017/12/17 20:28:49编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/17 23:40:00 [显示全部帖子]

For Each c As Col In t.cols
    c.visible = True
    If  c.name = "身份证号" OrElse c.name = "客户主手机号" OrElse c.name = "第二手机号"  OrElse c.name = "第三手机号" OrElse c.name = "备注"  OrElse c.name = "身份证照片"  Then
        If _UserGroup = "系统管理员" Then
            c.visible = True
        Else
            c.visible = False
        End If
    End If
    If  c.name = "身份证号掩码显示" OrElse c.name = "客户主手机号掩码显示" OrElse c.name = "第二手机号掩码显示"  OrElse c.name = "第三手机号掩码显示" OrElse c.name = "备注"  OrElse c.name = "身份证照片"  Then
        If _UserGroup = "数据操作员" Then
            c.visible = True
        Else
            c.visible = False
        End If
    End If
    If c.name = "备注"  OrElse c.name = "身份证照片" Then
        If _UserGroup = "系统管理员" OrElse _UserGroup = "数据操作员" Then
            c.visible = True
        Else
            c.visible = False
           
        end if
    End If
Next

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/17 23:49:00 [显示全部帖子]

Dim t,_Usergroup,s
For Each c As Col In t.cols
    c.visible = True
    If  c.name = "身份证号" OrElse c.name = "客户主手机号" OrElse c.name = "第二手机号"  OrElse c.name = "第三手机号" OrElse c.name = "备注"  OrElse c.name = "身份证照片"  Then
        If _UserGroup = "系统管理员" Then
            c.visible = True
        Else
            c.visible = False
        End If
    End If
    If  c.name = "身份证号掩码显示" OrElse c.name = "客户主手机号掩码显示" OrElse c.name = "第二手机号掩码显示"  OrElse c.name = "第三手机号掩码显示" OrElse c.name = "备注"  OrElse c.name = "身份证照片"  Then
        If _UserGroup = "数据操作员" Then
            c.visible = True
        Else
            c.visible = False
        End If
    End If
    If c.name = "备注"  OrElse c.name = "身份证照片" Then
        If _UserGroup = "系统管理员" OrElse _UserGroup = "数据操作员" Then
            c.visible = True
        Else
            c.visible = False
           
        End If
    End If
Next
s = ""
For Each c As Col In t.cols
    If c.visible Then
        s = s & "|" & c.name
    End If
Next

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/18 9:00:00 [显示全部帖子]

For Each c As Col In t.cols
    c.visible = True
    If  c.name = "身份证号" OrElse c.name = "客户主手机号" OrElse c.name = "第二手机号"  OrElse c.name = "第三手机号" OrElse c.name = "备注"  OrElse c.name = "身份证照片"  Then
        If _UserGroup = "系统管理员" Then
            c.visible = False
        Else
            c.visible = true
        End If
    End If
    If  c.name = "身份证号掩码显示" OrElse c.name = "客户主手机号掩码显示" OrElse c.name = "第二手机号掩码显示"  OrElse c.name = "第三手机号掩码显示" OrElse c.name = "备注"  OrElse c.name = "身份证照片"  Then
        If _UserGroup = "数据操作员" Then
            c.visible = false
        Else
            c.visible = true
        End If
    End If
    If c.name = "备注"  OrElse c.name = "身份证照片" Then
        If _UserGroup = "系统管理员" OrElse _UserGroup = "数据操作员" Then
            c.visible = false
        Else
            c.visible = true
        End If
    End If
Next
s = ""
For Each c As Col In t.cols
    If c.visible Then
        s = s & "|" & c.name
    End If
Next


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/18 11:36:00 [显示全部帖子]

以下是引用裴保民在2017/12/18 11:07:00的发言:
怎么修改复选列表框已知列表项列的名称呀

 

Dim cbx = e.form.controls("控件名")

cbx.items(0) = "abc"

cbx.items(2) = "123"


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/18 12:10:00 [显示全部帖子]

以下是引用裴保民在2017/12/18 11:48:00的发言:
甜老师如果只知道项目名不知道序号怎么处理呢?就是想把已知的名称改为另外一个名称或者起个别名一别名显示也可以,该怎么处理呢?

 

不能乱起名的,如果名称不和列名对应,你就不能控制列的显示隐藏等操作了。


 回到顶部