Foxtable(狐表)用户栏目专家坐堂 → 请帮忙简化一下代码?


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

主题:请帮忙简化一下代码?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/10/14 11:20:00 [显示全部帖子]

e.Form.Controls("TabControl1").SelectedIndex = 0

For Each c As Col In Tables("基本信息").Cols

    c.Visible = False

Next

dim cn as string 

Select Case e.Node.Text

        Case "民族"

            cn = "民族" 

       Case "政治面貌"

          cn = "政治面貌" 

       Case "婚姻状况"

           cn = "婚姻状况" 

      Case "学历"

             cn = "学历" 

       Case "专业"

cn = "专业" 

      Case "籍贯"

            cn = "籍贯"

        Case "职务"

            cn = "职务" 

End Select

Tables("基本信息").Cols(cn).Visible = True

            DataTables("基本信息").LoadFilter = cn & " Is not null"  '设置加载条件

            DataTables("基本信息").Load()


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/10/14 11:21:00 [显示全部帖子]

如果节点名称每个都是有用的.可以再简化

e.Form.Controls("TabControl1").SelectedIndex = 0

For Each c As Col In Tables("基本信息").Cols

    c.Visible = False

Next

Tables("基本信息").Cols(e.Node.Text).Visible = True

            DataTables("基本信息").LoadFilter = e.Node.Text & " Is not null"  '设置加载条件

            DataTables("基本信息").Load()


 回到顶部