Foxtable(狐表)用户栏目专家坐堂 → 动态生成目录树时,如何更改节点标题


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

主题:动态生成目录树时,如何更改节点标题

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


加好友 发短信
等级:幼狐 帖子:198 积分:1448 威望:0 精华:0 注册:2011/8/23 17:38:00
  发帖心情 Post By:2012/11/14 10:12:00 [只看该作者]

楼上的昨晚看了,真是不好懂,再看看

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


加好友 发短信
等级:幼狐 帖子:198 积分:1448 威望:0 精华:0 注册:2011/8/23 17:38:00
  发帖心情 Post By:2012/11/14 10:34:00 [只看该作者]

根据狐爸方法,第一个客户的名称没能显示出,点目录树筛选记录也正常:

For Each nd AS WinForm.TreeNode In Trv.AllNodes

    If  nd.DataRow IsNot Nothing Then

        if nd.AllNodes.Count = 1 then

          nd.Text = nd.Datarow("客户ID") & nd.Datarow("客户名称")

       end if 

    End If

Next

如下图:



图片点击可在新窗口打开查看此主题相关图片如下:目录树结点显示标题-20121114-03.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/14 10:52:00 [只看该作者]

 对于重复的问题,可以加一个判断。

Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")
tr.Nodes.Clear()

Dim cmd As New SQLCommand
cmd.C
Dim dt As DataTable
cmd.CommandText = "Select a.客户id,a.销售单号,b.客户名称 From {销售订单} a, {客户} b where a.客户id = b.客户id and a.订单日期 > '" & d2 & "' "
dt = cmd.ExecuteReader()
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.Nodes.Add("加载所有数据", "加载所有数据")
For Each dr As DataRow In dt.DataRows
    If trv.Nodes.Contains(dr("客户id")) = False Then
        Dim tnd As WinForm.TreeNode = trv.Nodes.Add(dr("客户id"),dr("客户id") & dr("客户名称"))
        For Each trvstr As String In dt.GetUniqueValues("客户id = '"& tnd.name &"'","销售单号")
            tnd.Nodes.Add(trvstr,trvstr)
        Next
    End If
Next


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/14 10:59:00 [只看该作者]

狐爸的方法,改一下,也行。

 For Each nd AS WinForm.TreeNode In Trv.Nodes
    If  nd.DataRow IsNot Nothing Then
          nd.Text = nd.Datarow("客户ID") & "客户名称"
    End If
Next

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


加好友 发短信
等级:幼狐 帖子:198 积分:1448 威望:0 精华:0 注册:2011/8/23 17:38:00
  发帖心情 Post By:2012/11/14 11:13:00 [只看该作者]

帅哥,在线噢!你的方法可以啊,想在前面去了,要加事先判断
狐爸的方法我再看看

 回到顶部
总数 15 上一页 1 2