vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Collection in Treeview 
Autor: ModeratorDaveS (Moderator)
Datum: 16.10.10 14:12

Deine Xml ist nicht vollständig mit sämtlichen Parents, und "&" ist syntaxmäßig falsch. Sonst geht's so, zB
Imports System.Xml
 
Imports <xmlns="http://www.meinpaket.de/xsd/dietmar/1.0/products">
 
    Public Class Form1
 
        Private Sub LoadXmlTree()
 
            Dim xd = XDocument.Load("X:\Test\categories.xml")
 
            Dim categories = (From cat In xd.Root.<category> Order By cat.@code _
              Select New With {.id = cat.@code, .name = cat.<name>.Value, _
              .parent = cat.<parent>.@code}).ToList()
 
            Dim pd As New Dictionary(Of String, TreeNode)
 
            For Each c In categories
                Dim tn As New TreeNode(c.name)
                If Not pd.ContainsKey(c.id) Then
                    pd.Add(c.id, tn)
                End If
                If c.parent = "root" Then
                    TreeView1.Nodes.Add(tn)
                Else
                    If Not pd.ContainsKey(c.parent) Then
                        MsgBox("parent fehlt: " & c.id)
                    Else
                        pd(c.parent).Nodes.Add(tn)
                    End If
                End If
            Next
 
        End Sub
 
    End Class
(Ich habe der Category "4" den Parent "root" gegeben).
("id" sollte man vielleicht in "code" umbenennen).

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Collection in Treeview2.232Snickers15.10.10 17:40
Re: Collection in Treeview1.683Manfred X16.10.10 08:37
Re: Collection in Treeview1.614Snickers16.10.10 10:15
Re: Collection in Treeview1.691Manfred X16.10.10 10:53
Re: Collection in Treeview1.794Snickers16.10.10 11:13
Re: Collection in Treeview1.801Manfred X16.10.10 11:35
Re: Collection in Treeview1.709ModeratorDaveS16.10.10 14:12
Re: Collection in Treeview1.606Snickers16.10.10 17:04
Re: Collection in Treeview1.646ModeratorDaveS16.10.10 17:23
Re: Collection in Treeview1.786Snickers16.10.10 17:35
Re: Collection in Treeview1.639ModeratorDaveS16.10.10 18:14

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel