c # TreeView путь к узлу - PullRequest
       1

c # TreeView путь к узлу

0 голосов
/ 30 января 2012

У меня есть древовидная структура с несколькими узлами с одним и тем же текстом и достаточно вложенными внутри.

Интересно, как выбрать узел и получить его точный путь по индексу, а не по тексту

Как выбрано

treeview.nodes[3].nodes[2].nodes[7]

путь равен 3/ 2/7

1 Ответ

2 голосов
/ 30 января 2012

Вот пример того, как это должно работать, чтобы получить string путь от вашего Treeview.

TreeNode tmp = treeview.nodes[3].nodes[2].nodes[7];
string path = String.Empty;

while(tmp != null)
{
   path.insert(0, "/" tmp.Index);
   tmp = tmp.Parent;
}
path.Remove(0,1); // remove first '/' sign

Не полностью протестирован этот образец, но я должен дать вам подсказку.Надеюсь, что это решит вашу проблему, если нет, пожалуйста, добавьте дополнительную информацию к вашему вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...