2013-01-09 161 views
0

我在winwoforms中有一個treeview。它有一個根節點和四個子節點。 使用鼠標點擊事件,我需要選擇所選節點的索引,但與我的問題是,它只顯示根節點的索引,即使我單擊根節點或任何子節點,它顯示索引爲0treeview根節點的索引

我想確定用戶是否單擊了根節點或子節點。

請指教。 由於節點的

回答

0

指數是各自其父不整樹視圖

意味着如果點頭

A – 0 
    B – 0 
     D – 0 
     E – 1 
    C - 1 

編輯

寫遞歸搜索,以達到母公司

每個節點都有一個名爲parent的對象屬性,它是該節點的父節點

Public function getTopMostIndex(ByVal trNode as TreeNode) AS Integer 
    If trNode.Parent Is Nothing Then 
     ‘This is the topmost node 
     Return trNode.Index 
    Else 
     Return getTopMostIndex(trNode) 
    End If 
End Function 
+0

請指教如何檢查用戶是否點擊了A或B. –

+0

非常感謝,我感到很尷尬,請問您如何調用此函數。調用像調用getTopMostIndex()返回一個錯誤 –

+0

裏面點擊事件傳遞節點到這個index = getTopMostIndex(e.node) –