以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  目录树中,父节点的父节点,怎样表示?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95888)

--  作者:dgztczf
--  发布时间: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

--  作者:有点蓝
--  发布时间:2017/2/7 21:44:00
--  
dr("clss_1") = nd.ParentNode.ParentNode.Text
--  作者:dgztczf
--  发布时间:2017/2/7 22:34:00
--  
谢谢,可以了。