Foxtable(狐表)用户栏目专家坐堂 → 目录树中,父节点的父节点,怎样表示?


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

主题:目录树中,父节点的父节点,怎样表示?

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


加好友 发短信
等级:婴狐 帖子:17 积分:197 威望:0 精华:0 注册:2017/1/7 21:33:00
目录树中,父节点的父节点,怎样表示?  发帖心情 Post By:2017/2/7 21:32:00 [只看该作者]

目录树中,父节点的父节点,怎样表示?

我在目录树中,设定了只有三级;在表中有大类、中类、小类三列相应对。

当选择了第一级时,表中对应大类的列;
当选择了第二级时,表中大类对应父节点,选中的节点对应中类的列;
当选择了第三级时,表中大类对应选中节点的“父节点的父节点”,而中类对应父节点,小类对应选中节点。

目前第三种情况,父节点的父节点,不知道怎样表示?

代码如下:
Tables("prd").AllowEdit = True
Dim tr As WinForm.TreeView = e.Form.Controls("TreeView_prd")
Dim nd As WinForm.TreeNode = tr.SelectedNode
Dim dr As Row = Tables("prd").AddNew
If nd.Nodes.Count < 1 Then
    Select Case  nd.Level
        Case  0
            dr("clss_1") = nd.Text
        Case 1
            dr("clss_1") = nd.ParentNode.Text
            dr("clss_2") = nd.text
        Case 2
            dr("clss_1") =    '第一类别的还没有解决?
            dr("clss_2") = nd.ParentNode.Text
            dr("clss_3") = nd.text
    End Select
End If

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


加好友 发短信
等级:超级版主 帖子:107846 积分:548581 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/2/7 21:44:00 [只看该作者]

dr("clss_1") = nd.ParentNode.ParentNode.Text

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


加好友 发短信
等级:婴狐 帖子:17 积分:197 威望:0 精华:0 注册:2017/1/7 21:33:00
  发帖心情 Post By:2017/2/7 22:34:00 [只看该作者]

谢谢,可以了。

 回到顶部