Office中国论坛/Access中国论坛

标题: treeview树形控件,各级菜单如何排序。 [打印本页]

作者: snryga    时间: 2019-9-20 21:56
标题: treeview树形控件,各级菜单如何排序。
以下treeview控件一级菜单,现在的问题是,我在表中的顺序与生成的菜单顺序不一致,如何按大区ID显示。谢谢!!!

Rec.Open "大区表", CurrentProject.Connection, adOpenKeyset, adLockOptimistic, adCmdTableDirect
    For i = 0 To Rec.RecordCount - 1
        Set nodindex = TreeView.Nodes.Add("爷", tvwChild, "父" & Rec.Fields("大区ID"), Rec.Fields("大区名称"))
        nodindex.Sorted = True
        Rec.MoveNext
    Next
    Rec.Close
作者: roych    时间: 2019-9-21 16:11
这个跟添加node的顺序有关系的吧?你需要改的rec记录集里的SQL语句,按大区ID排序。
作者: fqy73p    时间: 2020-4-25 20:57
同问,怎么实现,修改哪里?不回,在论坛里找的,一样是顺序不对。请大神讲解的详细点,
作者: Henry D. Sy    时间: 2020-4-25 23:32
fqy73p 发表于 2020-4-25 20:57
同问,怎么实现,修改哪里?不回,在论坛里找的,一样是顺序不对。请大神讲解的详细点,

数据源排好序,然后
把nodindex.Sorted = True这句注释掉
否则就会按text排序




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3