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-2025
 
zurück

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

VB.NET - Fortgeschrittene
Re: TreeView befüllen in VB2010 
Autor: ERBRU
Datum: 03.03.18 19:45

Hallo Manfred X,

Danke! habe nun mal manuell Relationen gesetzt und diesen Code dazu geschrieben:

das funktioniert auch.



nun sollen die Details "Artikel noch an eine DGV gebunden werden. Wenn ich also auf den Artigruppen Name gehe sollen die Artikeldetails in der DGV angezeigt werden. ?

was meinst du zu meiner Variante, bei deiner bin ich an den Relationen gescheitert.

 Private Sub initTreeView()
        TVArtikelverwaltung.Nodes.Clear()
        Try
            Dim parentrow As DataRow
            Dim ParentTable As DataTable
            Dim i As Integer = 1
            Dim j As Integer = 101
            Dim k As Integer = 1001
            ParentTable = LagerDB.Tables("Warengruppen")
            TVArtikelverwaltung.Nodes.Add("Artikelstamm")
            TVArtikelverwaltung.Nodes(0).Tag = "0"
            For Each parentrow In ParentTable.Rows
                Dim parentnode As TreeNode
                parentnode = New TreeNode(CStr(parentrow.Item(1))) ' Hier wird 
                ' dem Objekt die erste Zeile der zweiten Spalte übergeben
                TVArtikelverwaltung.Nodes(0).Nodes.Add(parentnode) ' wird am 
                ' ersten Ast ein Zweig hinzugefügt welches unseren Anzeigetext 
                ' und den Tag enthält
                parentnode.Tag = CStr(i)
                i += 1
                ''''populate child'''''
                '''''''''''''''''''''''
                Dim childrow As DataRow
                Dim childnode As TreeNode
                childnode = New TreeNode()
                For Each childrow In parentrow.GetChildRows( _
                  "Warengruppen_Artikelgruppen")
                    childnode = parentnode.Nodes.Add(childrow(1).ToString)
                    childnode.Tag = CStr(j)
                    ''''populate child2''''
                    ''''''''''''''''''''''''''
                    Dim childrow2 As DataRow
                    Dim childnode2 As TreeNode
                    childnode2 = New TreeNode()
                    j += 1
                    For Each childrow2 In childrow.GetChildRows( _
                      "Artikelgruppen_Artikel")
                        childnode2 = childnode.Nodes.Add(childrow2(3).ToString)
                        childnode2.Tag = CStr(k)
                        k += 1
                    Next childrow2
                    ''''''''''''''''''''''''
                Next childrow
                '''''''''''''''
            Next parentrow
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
TreeView befüllen in VB20104.354ERBRU28.02.18 11:42
Re: TreeView befüllen in VB20103.097Souffleurlos28.02.18 16:00
Re: TreeView befüllen in VB20103.015ERBRU28.02.18 16:29
Beispiel: Datarow-Spaltenwerte in TreeView eintragen3.147Manfred X01.03.18 06:15
Re: TreeView befüllen in VB20103.036ERBRU01.03.18 13:36
Re: TreeView befüllen in VB20103.018Manfred X01.03.18 17:42
Re: TreeView befüllen in VB20103.026ERBRU02.03.18 14:05
Re: TreeView befüllen in VB20103.020Manfred X02.03.18 19:27
Re: TreeView befüllen in VB20102.986ERBRU03.03.18 19:45
Re: TreeView befüllen in VB20103.048Manfred X04.03.18 08:33
Re: TreeView befüllen in VB20102.933ERBRU04.03.18 13:16
Re: TreeView befüllen in VB20103.000Franki05.03.18 05:05
Re: TreeView befüllen in VB20102.945ERBRU08.03.18 14:45
Re: TreeView befüllen in VB20102.941Manfred X08.03.18 19:12
Re: TreeView befüllen in VB20102.915ERBRU08.03.18 19:26
Re: TreeView befüllen in VB20102.950Manfred X09.03.18 07:07
Re: TreeView befüllen in VB20102.939ERBRU09.03.18 08:50
Re: TreeView befüllen in VB20102.998Manfred X09.03.18 11:18
Re: TreeView befüllen in VB20102.930ERBRU09.03.18 15:08
Re: TreeView befüllen in VB20102.932Manfred X09.03.18 15:57
Re: TreeView befüllen in VB20102.898ERBRU09.03.18 19:01
Re: TreeView befüllen in VB20102.925Manfred X09.03.18 22:27
Re: TreeView befüllen in VB20102.827ERBRU10.03.18 09:42
Re: TreeView befüllen in VB20102.877Manfred X10.03.18 10:49
Re: TreeView befüllen in VB20102.851ERBRU10.03.18 10:58
Re: TreeView befüllen in VB20102.813Manfred X10.03.18 11:28
Re: TreeView befüllen in VB20102.850ERBRU10.03.18 12:44
Re: TreeView befüllen in VB20102.826Manfred X10.03.18 12:57
Re: TreeView befüllen in VB20102.804ERBRU10.03.18 13:29
Re: TreeView befüllen in VB20102.784Manfred X10.03.18 14:20
Re: TreeView befüllen in VB20102.780ERBRU10.03.18 16:14
Re: TreeView befüllen in VB20103.064Franki04.03.18 05:57
Re: TreeView befüllen in VB20102.924ERBRU09.03.18 08:38
Re: TreeView befüllen in VB20102.763Franki11.03.18 01:58
Re: TreeView befüllen in VB20102.831Manfred X11.03.18 10:41
Re: TreeView befüllen in VB20102.740ERBRU11.03.18 11:37
Re: TreeView befüllen in VB20102.826Manfred X11.03.18 12:49
Re: TreeView befüllen in VB20102.858ERBRU11.03.18 17:48
Re: TreeView befüllen in VB20102.784Manfred X12.03.18 06:21
Re: TreeView befüllen in VB20102.789ERBRU12.03.18 10:22
Re: TreeView befüllen in VB20102.836Manfred X12.03.18 11:34
Re: TreeView befüllen in VB20102.771ERBRU12.03.18 12:13
Re: TreeView befüllen in VB20102.808Manfred X12.03.18 12:31
Re: TreeView befüllen in VB20102.886ERBRU12.03.18 13:11
Re: TreeView befüllen in VB20102.832ERBRU12.03.18 15:37
Re: TreeView befüllen in VB20102.790ERBRU15.03.18 19:36

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