Foxtable(狐表)用户栏目专家坐堂 → 求专家们指点指点隐藏列的问题。


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

主题:求专家们指点指点隐藏列的问题。

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2012/2/15 16:20:00 [显示全部帖子]

For Each c As WinForm.Control In e.Form.Controls
    For Each cl As Col In Tables("窗口3_Table1").Cols
        If Typeof c Is WinForm.CheckBox  Then '判断控件是否是文本框
            Dim t As WinForm.CheckBox  = c
            If cl.Name = t.Text Then'使用特定类型的变量引用控件
                If t.Checked = True Then
                    Tables("窗口3_Table1").Cols(t.Text).Visible = False
                End If
            End If
        End If
    Next
Next

 

这个是放在按钮中执行的.

[此贴子已经被作者于2012-2-15 16:20:00编辑过]

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2012/2/15 16:23:00 [显示全部帖子]

老大的代码改成这样:

 

Tables("窗口3_Table1").Cols(e.Sender.Text).Visible = False   就可以了,注意表名不要错了.


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2012/2/15 17:18:00 [显示全部帖子]

Tables("窗口3_Table1").Cols(e.Sender.Text).Visible = Not Tables("窗口3_Table1").Cols(e.Sender.Text).Visible

 

还是放在那个事件中,这样勾选隐藏,取消勾选取消隐藏


 回到顶部