Переход с VB6 на .NET, есть ли эквивалентная функция для TreeNode.FirstSibling - PullRequest
2 голосов
/ 27 февраля 2009

Переносимое мною настольное приложение активно использует элемент управления древовидной структурой и много звонков на TreeNode.FirstSibling, например

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

Есть ли эквивалентная функция для использования?

Ответы [ 2 ]

5 голосов
/ 27 февраля 2009

Ну, чтобы иметь родного брата, у него должен быть родитель, чтобы вы могли сделать

myTreeNode.Parent.FirstNode

Или вы могли бы сделать

myTreeNode.Parent.Nodes[0]

РЕДАКТИРОВАТЬ: и для последнего брата:

myTreeNode.Parent.LastNode

0 голосов
/ 27 февраля 2009

Я могу ошибаться, но это не "FirstChild" или FirstParent. В качестве альтернативы, NextNode, который должен перебирать братьев и сестер.

...