2014-02-14 5 views
-1

부모 노드의 자식 노드 색인을 얻으려면 어떻게해야합니까?Treeview 자식 노드의 인덱스를 얻는 방법?

  • 루트 노드 1
    • 노드 1
    • 노드 2
  • 루트 노드 2
    • 노드 1
    • 노드 2
  • : 내 트 리뷰는 다음과 같이이다
  • 루트 노드 3
    • 노드 내가 그렇게 어떻게 1
    • 노드 내가 루트 노드 2의 자식 노드의 인덱스를 얻고 싶은 예를 들어 2

? 나는 내가 그것을하고 있어요 선택한 부모 노드의 자식 노드의 인덱스 점점 약 대신에 내 작품이있어 확인을

'Imports System.Windows.Forms 

Private Sub trv1_AfterSelect(ByVal sender As Object, ByVal e As TreeViewEventArgs) Handles trv1.AfterSelect 
    Dim a As Integer 
    x = e.Node.Index 
    debug.print x 
End Sub 
+0

당신이 당신의 예제 코드는 질문에 관련이 있는지 설명 할 수 최종 하위

Private Sub treeView1_AfterSelect(sender As Object, e As TreeViewEventArgs) Handles treeView1.AfterSelect If (e.Node.Parent IsNot Nothing) If (e.Node.Parent.GetType() Is GetType(TreeNode)) Then label1.Text = "Parent: " + e.Node.Parent.Text + _ ControlChars.Cr + "Parent Index: " + e.Node.Parent.Index.ToString() End If Else label1.Text = "No parent node." End If 

아래의 코드를 상세히 설명? 트리 뷰 (사용자 상호 작용이 필요 없음)의 인덱스가 필요한 경우 사용자 상호 작용에 의해 트리거되는 이벤트 핸들러가 필요하지 않습니다. – stakx

+0

그건 그렇고, 사용되지 않는 지역 변수'a'가 코드에 있습니다. 대신'x'를 선언해야합니까? – stakx

+0

내가 알고 싶은 것은 어떻게 node1이 속한 것인지 결정하는 것입니다. 그것은 루트 노드 1 또는 루트 노드 2에 속해 있습니다 .... 내 생각은 노드의 인덱스를 얻는 것이지만 자식 노드의 인덱스는 루트 노드와 동일합니다. – Ron

답변

0

내가 지금 선택한 아이의 부모 인덱스를 얻을 것이다 년을 리버스. 및

관련 문제