vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

ADO.NET / Datenbanken
Re: Treeview aus Dataset füllen, Doppelte Einträge vermeiden ? 
Autor: DerLord
Datum: 09.10.06 17:10

probier das mal, da haste dann keine doppelten einträge mehr, da ich aber nicht genau weiß, wie deine struktur aufgebaut ist, mußte die weiteren verschachtelungen selber einbauen, sollte jetzt aber kein prob mehr sein.
Ist zwar nicht so elegant,dass es mir selber gefallen würde, aber die vergelichsmethode mit contains od containsKey hat nicht gegriffen, obwohl beides strings sind und der inhalt der gleiche ist...

 Dim parentrow As DataRow
        Dim ParentTable As DataTable
        ParentTable = ds.Tables("Select")
 
        Dim firstLaunch As Boolean = True
 
        For Each parentrow In ParentTable.Rows
            Dim parentnode As TreeNode
            parentnode = New TreeNode(parentrow.Item(1))
 
            If firstLaunch = True Then
                TreeView1.Nodes.Add(parentnode)
                firstLaunch = False
            End If
 
            Dim doesExist As Boolean = False
            For Each nd As TreeNode In TreeView1.Nodes
                If nd.Text = parentrow.Item(1).ToString Then
                    doesExist = True
                    Exit For
                End If
            Next nd
 
            If doesExist = False Then
                Try
                    TreeView1.Nodes.Add(parentnode)
                Catch ex As Exception
                End Try
            End If
 
            Dim childrow As DataRow
            Dim childnode As TreeNode
            childnode = New TreeNode()
 
            For Each childrow In ParentTable.Rows
                If parentnode.Text = childrow.Item(1).ToString Then
                    childnode = parentnode.Nodes.Add(childrow(2))
                End If
            Next childrow
        Next


MfG
Huppi

######################################################
# Dank Computer wissen wir viel genauer, was wir nicht wissen... #
######################################################

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Treeview aus Dataset füllen, Doppelte Einträge vermeiden ?4.059mag3rquark07.10.06 16:11
Re: Treeview aus Dataset füllen, Doppelte Einträge vermeiden...2.221DerLord09.10.06 14:15
Re: Treeview aus Dataset füllen, Doppelte Einträge vermeiden...2.616DerLord09.10.06 17:10
Re: Treeview aus Dataset füllen, Doppelte Einträge vermeiden...2.174mag3rquark09.10.06 20:59

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-2025 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