Foxtable(狐表)用户栏目专家坐堂 → [求助]目录树代码帮修正下


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

主题:[求助]目录树代码帮修正下

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106142 积分:539827 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/9 9:47:00 [显示全部帖子]

2.在窗口的 AfterLoad 下加入如下代码:
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.ConnectionName = con_name
cmd.CommandText = "SE LECT DISTINCT 年,月 From 缴库成本"
dt = cmd.ExecuteReader()
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(dt,"年|月")
trv.Nodes.Insert("加载所有数据",0)
cmd.CommandText = "sel ect * from 缴库成本 where 1=2"
dt = cmd.ExecuteReader
Tables("统计分析_table1") = dt

3.在目录树的 NodeMouseClick 加入下面代码:
Dim tab As dataTable = dataTables("统计分析_table1")
Dim Filter As String
If e.node.Text = "加载所有数据" Then
    Filter = ""
Else
    Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
    Select Case e.Node.Level
        Case 0
            Filter ="[年] = '" & dr("年") & "'"
        Case 1
            Filter ="[年] = '" & dr("年") & "' And [月] = '" & dr("月") & "'"
    End Select
End If
tab.LoadFilter = Filter
tab.Load

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106142 积分:539827 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/9 10:00:00 [显示全部帖子]


 回到顶部