Foxtable(狐表)用户栏目专家坐堂 → [求助]请问下代码生成目录树怎么排序


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

主题:[求助]请问下代码生成目录树怎么排序

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


加好友 发短信
等级:幼狐 帖子:158 积分:1455 威望:0 精华:0 注册:2020/5/21 16:23:00
[求助]请问下代码生成目录树怎么排序  发帖心情 Post By:2023/6/27 14:35:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:目录树降序.png
图片点击可在新窗口打开查看

想要降序排 大的号码在第一行 先谢谢啦:D

Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(gt, "Job|Serviceitem")
trv.StopRedraw
For Each nd As WinForm.TreeNode In trv.AllNodes
    Dim fl1 As String = nd.DataRow("Job")
    Dim fl2 As String = nd.DataRow("Serviceitem")
    Select Case nd.Level
        Case 0
            nd.Text = nd.text & "(" & gt.Compute("Sum(行数)", "Job='" & fl1 & "'") & "条)"
        Case 1
            nd.Text = nd.text & "(" & gt.Compute("Sum(行数)", "Job='" & fl1 & "' and Serviceitem='" & fl2 & "'") & "条)"
    End Select
Next
trv.Nodes.Insert("[显示所有行]", "[显示所有行(" & Val(gt.Compute("Sum(行数)")) & "条)]", 0)
trv.ResumeRedraw

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


加好友 发短信
等级:超级版主 帖子:107727 积分:547968 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/27 14:41:00 [只看该作者]

trv.BuildTree(gt, "Job|Serviceitem","","Job desc")


BuildTree

根据指定的数据表内容生成目录树节点。


语法:

BuildTree(DataTableName, Columns, Filter, Sort)

BuildTree(DataTable, Columns, Filter, Sort)

DataTableName:数据表名
DataTable:数据表
Columns:指定数据列,不同的列之间用符号“|”隔开,例如:产品|客户|雇员”
Filter:可选参数,指定过滤条件,请参考表达式的运算符和函数 和 条件表达式
Sort:可选参数,设置排序,默认根据ColumnName参数指定的列排序

 回到顶部