2014-06-05 3 views
0

Просто подумал, что я хочу поделиться этим решением для тех, у кого есть эта проблема. Я работал над попыткой найти решение этой проблемы в течение нескольких часов, и поскольку я часто посещаю этот сайт, чтобы найти решения, которые, как я думал, вернут id.Преобразование TreeNodePath в TreeNode

+0

Я ценю вас за размещение кода, чтобы помочь другим, но вы отправили его в неправильном месте. Здесь вы можете задать вопросы, добавить свой ответ, нажав кнопку «Разместить ответ» ниже. и только вопрос в разделе вопросов. Благодарю. –

+0

@SriramSakthivel благодарит за то, что дайте мне знать! –

ответ

0
private TreeNode nodeFromPath(String path)//Converts a treenode path into a treenode 
{ 
    TreeNode tn = new TreeNode(); 

    char[] delimiters = {'\\'}; 

    string[] roots = path.Split(delimiters); 
    List<int> nodeIndeces = new List<int>(); 

    for(int j = 0; j < roots.Length ;j++) 
    { 
     nodeIndeces.Add(selectedNode.Index); 
     selectedNode = selectedNode.Parent; 
    } 
    nodeIndeces.Reverse(); 
    tn = treeView1.Nodes[0]; 

    for (int i = 1; roots.Length > i; i++) 
    { 
     tn = tn.Nodes[nodeIndeces[i]]; 
    } 

    return tn; 

}//end nodeFromPath 
Смежные вопросы