以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于目录树 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=117191) |
||||
-- 作者:Springamy -- 发布时间:2018/4/8 15:59:00 -- [求助]关于目录树 为了方便维护资料,先需要把表A中的数据做成目录树的形式筛选数据, 后续添加数据的时候可以在对应的节点添加. 我现在是按照类别码|层数|上级节点|名称 来生成目录树, 达不到我要的效果 我需要的效果如下图:
实例:
|
||||
-- 作者:有点蓝 -- 发布时间:2018/4/8 17:26:00 -- 参考:http://www.foxtable.com/help/scr/2502.htm |
||||
-- 作者:Springamy -- 发布时间:2018/4/9 19:19:00 -- 当上级节点 = 0的时候,我要把类别码那一列根据类别码的不同设置为根节点,然后又根据类别码,上级节点和层数设置子节点
老是报错
For Each dr As DataRow In dt.Select("","上级节点")
![]() ![]() ![]() ![]() |
||||
-- 作者:有点蓝 -- 发布时间:2018/4/9 20:35:00 -- For Each dr As DataRow In dt.Select("上级节点=0","上级节点") Dim cd As Winform.TreeNode = nd.Nodes.Add(dr("类别码"),"类别码(" & dr("类别码") & ")") Next
[此贴子已经被作者于2018/4/9 20:36:02编辑过]
|
||||
-- 作者:Springamy -- 发布时间:2018/4/10 18:38:00 -- index错误 Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1") tr.StopRedraw()
For Each dr As DataRow In dt.Datarows |
||||
-- 作者:有点蓝 -- 发布时间:2018/4/10 20:18:00 -- 根节点总共19个,索引最大18,"级别"肯定有大于18的值 |
||||
-- 作者:Springamy -- 发布时间:2018/4/11 9:10:00 -- 我需要把根节点的数据重新命名,那还可以怎么做吗? |
||||
-- 作者:有点蓝 -- 发布时间:2018/4/11 9:39:00 -- 请上传具体实例说明 |
||||
-- 作者:Springamy -- 发布时间:2018/4/11 9:47:00 -- 1楼有上传过实例 |
||||
-- 作者:有点蓝 -- 发布时间:2018/4/11 10:01:00 -- 上传最新有问题代码的项目实例 |