Foxtable(狐表)用户栏目专家坐堂 → 目录树


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

主题:目录树

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


加好友 发短信
等级:小狐 帖子:331 积分:2936 威望:0 精华:0 注册:2015/8/22 20:07:00
目录树  发帖心情 Post By:2024/12/2 20:27:00 [只看该作者]

设计一个目录树,但是第二级的“按月份”,照葫芦画瓢就是搞不出来,afterload部分自己也搞过,不行。请老师指点一下,谢谢!

Dim t As Table = Tables("员工考勤库")

If e.Node.Level = 2 Then
    Dim ary() As String = e.node.FullName.Split("\")
    If ary(1) = "按员工" Then
        t.filter = "员工='" & ary(2) & "'"
    ElseIf ary(1) = "按年份" Then
        t.filter = "年=" & ary(2)
    ElseIf ary(1) = "按组别" Then
        t.filter = "组别=" & ary(2)
    End If
End If

If e.Node.Level = 3 Then
    Dim ary() As String = e.node.FullName.Split("\")
    If ary(1) = "按年份" And ary(2) = "按月份" Then
        t.filter = "年=" & ary(2) & " and 月=" & ary(3) & ""
    End If
End If

afterload:
Dim trv As WinForm.TreeView = e.Form.controls("treeview1")
Dim dt As DataTable = DataTables("员工考勤库")

Dim kq_yg As WinForm.TreeNode = trv.Nodes("考勤记录").Nodes("按员工")
kq_yg.nodes.Clear
For Each yg As String In dt.GetValues("员工")
    kq_yg.Nodes.Add(yg)
Next

Dim kq_yy As WinForm.TreeNode = trv.Nodes("考勤记录").Nodes("按年份")
kq_yy.nodes.Clear
For Each ym As String In dt.GetValues("年")
    kq_yy.Nodes.Add(ym)
Next

Dim kq_gp As WinForm.TreeNode = trv.Nodes("考勤记录").Nodes("按组别")
kq_gp.nodes.Clear
For Each gp As String In dt.GetValues("组别")
    kq_gp.Nodes.Add(gp)
Next

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/12/2 20:30:00 [只看该作者]

请上传实例说明

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


加好友 发短信
等级:小狐 帖子:331 积分:2936 威望:0 精华:0 注册:2015/8/22 20:07:00
  发帖心情 Post By:2024/12/2 23:12:00 [只看该作者]

蓝老师:
我就是想在年的这个节点上在细分一级“月”,不知道该怎么写,想听您指导,谢谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:目录树.zip



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


加好友 发短信
等级:狐神 帖子:4773 积分:34673 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2024/12/3 8:04:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.foxdb


 回到顶部