0
private void AddNode(XmlNode inXmlNode, TreeNode inTreeNode)
 {
    XmlNode xNode;
    TreeNode tNode;
    XmlNodeList nodeList;
    int i = 0;
    if (inXmlNode.HasChildNodes)
    {
        nodeList = inXmlNode.ChildNodes;
        for (i = 0; i <= (nodeList.Count - 1); i++)
        {
            xNode = inXmlNode.ChildNodes[i];
            if (null != xNode)
            { 
                inTreeNode.ChildNodes.Add(new TreeNode(xNode.Attributes[0].Value));                        
                tNode = inTreeNode.ChildNodes[i];  
                AddNode(xNode, tNode);
            }
        }
    }
    else
    {
        inTreeNode.Text = inXmlNode.InnerText.ToString();
    }
}

しかし、親ノードのみを取得しており、子ノードは追加されていません。さまざまなサイトを調べた後、これがエラーであることを知りました

inTreeNode.Nodes.Add(new TreeNode(xNode.Attributes[0].Value));                        
                        tNode = inTreeNode.Nodes[i];

しかし、inTreeNode.Nodes オプションを取得していません。

手伝ってくれてありがとう

4

1 に答える 1

0

Nodes コレクションはツリービュー レベルであり、ここで実装を確認してみてください

于 2013-03-12T21:15:08.270 に答える