【问题标题】:Converting a TreeNodePath to a TreeNode将 TreeNode 路径转换为 ​​TreeNode
【发布时间】:2014-06-05 03:22:32
【问题描述】:

只是想为遇到此问题的任何人分享此解决方案。几个小时以来,我一直在努力寻找解决这个问题的方法,因为我一直经常访问这个网站来寻找解决方案,我认为我会回馈。

【问题讨论】:

  • 感谢您发布代码以帮助他人,但您发布的位置有误。这是提问的地方,点击下面的“发布您的答案”按钮添加您的答案。并且只有问题部分的问题。谢谢。
  • @SriramSakthivel 感谢您告诉我!

标签: c# winforms path treenode


【解决方案1】:
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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    相关资源
    最近更新 更多