Foxtable(狐表)用户栏目专家坐堂 → 请帮助解决一个条件隐藏列的问题?


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

主题:请帮助解决一个条件隐藏列的问题?

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


加好友 发短信
等级:六尾狐 帖子:1294 积分:9852 威望:0 精华:0 注册:2012/9/19 21:13:00
请帮助解决一个条件隐藏列的问题?  发帖心情 Post By:2013/2/27 19:21:00 [只看该作者]

请帮助解决一个条件隐藏列的问题?

假设有一个"表A",随机生成一临时表,如果整列内容为空或值为0,就隐藏列。

如有五列,第一列、第二列、第三列、第四列、第五列。

生成的表这五列都有,但根据数据输入,每次生成的表数据可能不同,就存在有的列有数据,有的列无数据,把无数据的列隐藏,我用的是手工隐藏。,如何用代码一次性隐藏,当列数多时,一点按钮都出来,再手工隐藏,非常麻烦。如图

 


图片点击可在新窗口打开查看此主题相关图片如下:26.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:27.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2013-2-28 6:49:19编辑过]

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/2/28 8:12:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/2/28 8:57:00 [只看该作者]

判断空值要用ISNull

For Each c As Col In Tables("表A").Cols
    Dim icou As Integer = 0
    For Each r As Row In Tables("表A").Rows
        If r.IsNull(c.Name)  = False Then
            icou = 1
            Exit For
        End If
    Next
    If icou = 0 Then
        Tables("表A").Cols(c.Name).Visible = False
    Else
        Tables("表A").Cols(c.Name).Visible = True    
    End If
Next


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


加好友 发短信
等级:六尾狐 帖子:1294 积分:9852 威望:0 精华:0 注册:2012/9/19 21:13:00
  发帖心情 Post By:2013/2/28 21:39:00 [只看该作者]

非常感谢

 回到顶部