给TreeView的一个Key 或者一个Index 怎么知道这个节点在树上是第几级呀,我的树是可以拖动的,一拖的话连他的子一起

解决方案 »

  1.   

    你可以在设置Key的时候在最后加个数字表示是几级,移动的时候就取出来看看就知道了。
      

  2.   

    我的方法是在KEY里做文章,我的KEY就能看出是第几级
      

  3.   

    Private Sub Command1_Click()
        Dim nodex As Node
        Set nodex = TreeView1.SelectedItem
        If nodex Is Nothing Then Exit Sub
        
        Dim i As Integer
        i = 1
        Set nodex = nodex.Parent
        While Not nodex Is Nothing
            Set nodex = nodex.Parent
            i = i + 1
        Wend
        
        MsgBox "选择的节点在第" & i & "级"
    End Sub
      

  4.   

    用KeY是不行的,因为节点的可以拖动的  最后一种方法行是行,不过效率会不会低了一点呀,呵呵
      

  5.   

    用控件的别的不变的属性来记录一下.如tag.