2009-02-26 30 views
2

我正在遷移的桌面應用程序大量使用樹視圖控件,並且很多調用TreeNode.FirstSibling,例如,從VB6遷移到.NET,是否有一個用於TreeNode.FirstSibling的equivlaent函數?

'UPGRADE_ISSUE: MSComctlLib.Node property tvTreeView.SelectedItem.FirstSibling was not upgraded. 
If tvTreeView.SelectedNode.FirstSibling.Index = 1 Then 
... 
End If 

是否有相同的功能使用?

+0

我假設VB6的第一個節點的索引是1? (不是基於零)那麼上面的IF語句會不會是真的? – 2009-02-26 23:21:53

回答

5

好有它必須有父母兄弟姐妹,所以你可以做

myTreeNode.Parent.FirstNode

或者你可以做

myTreeNode.Parent.Nodes[0]

編輯:和最後一個側邊:

myTreeNode.Parent.LastNode

0

我可能是錯的,但不是「FirstChild」或FirstParent。或者,NextNode,它應該遍歷兄弟。