Foxtable(狐表)用户栏目专家坐堂 → [讨论]怎样用递归生成目录树


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

主题:[讨论]怎样用递归生成目录树

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


加好友 发短信
等级:童狐 帖子:245 积分:3629 威望:0 精华:1 注册:2010/5/9 18:45:00
[讨论]怎样用递归生成目录树  发帖心情 Post By:2016/3/16 19:06:00 [只看该作者]

我现在rom表用两个主表和明细表构成,现在想用递归生成目录树展示产品目录总是不成功,直接崩溃退出系统,不知道代码怎样改?
函数代码:Dim nd As WinForm.TreeNode = args(0)
Dim dt As DataTable = args(1)
Dim drs As List(of DataRow)
drs= dt.Select("[父件编码] = '" & nd.name & "'")
For Each dr As DataRow In drs
    Dim cd As Winform.TreeNode = nd.Nodes.Add(dr("子件编码"),dr("子件编码") & "  " & dr("子件名称"))
    Functions.Execute("产品结构目录树函数",cd,dt)
Next
生成代码:'Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")
'Dim nd As WinForm.TreeNode
'Dim dt As DataTable = DataTables("产品结构")
'Dim dt1 As DataTable = DataTables("结构主表")
'tr.StopRedraw()
'tr.Nodes.Clear
'tr.Nodes.Add("全部显示")
'For Each da As DataRow In dt1.DataRows
    'If da("是否最终产品") = True Then
        'nd = tr.Nodes.Add(da("物料编码"),da("物料编码") & "  " & da("物料名称") & " " & da("物料规格"))
'Functions.Execute("产品结构目录树函数",nd,dt)
    'End If
    '
'Next
'tr.ResumeRedraw()

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/16 19:36:00 [只看该作者]

代码没什么问题,上传具体例子测试。

 回到顶部