以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 新手 请教目录树问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=34597) |
-- 作者:ahtlzhujun -- 发布时间:2013/6/9 22:31:00 -- 新手 请教目录树问题 客户表中有客户代码、客户名称、所属地区三个字段,现在要求目录树显示:第一节点为“所属地区”,下属节点为“客户代码 客户名称”,也就是说客户代码与客户名称中间有个空格,并列显示在同一级节点上,如何实现?谢谢 |
-- 作者:sloyy -- 发布时间:2013/6/9 23:20:00 -- 必须有分隔符 |
-- 作者:狐狸爸爸 -- 发布时间:2013/6/13 9:49:00 -- 可以,你根据所属地区和客户代码两列生成目录树,然后遍历节点,逐个节点设置节点标题即可。 http://www.foxtable.com/help/topics/2302.htm Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") tv.BuildTree("订单", "产品|客户|雇员") For Each nd As WinForm.TreeNode In trv.AllNodes if nd.Level = 1 Then dim ps() As string = nd.Fullpath.split("\\") dim dr as datarow = DataTables("数据表").find("所属地区 =\'" & ps(0) & "\' and 客户代码 = \'" & ps(1) & "\'") if dr isot nothing then nd.text = nd.text & " " & dr("客户名称") end if end If Next |