C# TreeView Erster Knoten wird nicht angezeigt

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • C# TreeView Erster Knoten wird nicht angezeigt

    Hallo zusammen!

    Ich habe folgendes Problem.
    Ich soll einen XML-Editor erstellen.
    Ich habe schon eine Funktion gefunden, die aus einem xml-File einen TreeView erzeugt.
    Mein Problem ist, dass mir der erste Knoten nicht angezeigt wird.
    Bsp.: (so erzeugt es mir die Funktion)

    Quellcode

    1. <OrderType>
    2. <Exchange></Exchange>
    3. </OrderType>

    Bsp.: (so möchte ich es angezeigt bekommen)

    Quellcode

    1. <Broker>
    2. <OrderType>
    3. <Exchange></Exchange>
    4. </OrderType>
    5. </Broker>


    Außerdem soll er mir Attribute anzeigen, wenn welche vorhanden sind.
    Den Text und die Kommentare sollte er ausblenen.

    Ich hoffe mir kann jemand helfen.
    Ich danke schon mal im Vorraus.

    Hier noch meine Funktion:

    Quellcode

    1. public void XmlToTreeView(String path, TreeView treeView) {
    2. XmlDocument xmlDocument = new XmlDocument();
    3. xmlDocument.Load(path);
    4. treeView.Nodes.Clear();
    5. XmlRekursivImport(treeView.Nodes, xmlDocument.DocumentElement.ChildNodes);
    6. }
    7. private void XmlRekursivImport(TreeNodeCollection elem, XmlNodeList xmlNodeList) {
    8. TreeNode treeNode;
    9. foreach (XmlNode myXmlNode in xmlNodeList) {
    10. treeNode = new TreeNode(myXmlNode.Name);
    11. if (myXmlNode.ChildNodes.Count > 0)
    12. {
    13. XmlRekursivImport(treeNode.Nodes, myXmlNode.ChildNodes);
    14. }
    15. elem.Add(treeNode);
    16. }
    17. }
    Alles anzeigen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Hexe145 ()