vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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
Hierarchie im TreeView 
Autor: stefanbla80
Datum: 19.05.14 16:28

Hallo zusammen,

mit dem unten genannten Code erstelle ich eine Art Explorer auf meinem Form.
Ich verwende hierfür ein TreeView.

Meine Frage: „path2“ ist der übergeordnete Pfad, und dieser soll auch im TreeView so erscheinen.
Bisher hat dieser Pfad/Knoten die selbe Hierarchie wie z. B. „path_engineering“.

Könnte Ihr mir helfen?!

Private Sub PopulateTreeView()
 
        Dim Project As String = ""
        Dim folder As String = ""
        Dim Laufwerk As String = "Z:\INT\Data\CustomerSolutions\CS\"
        Dim rootNode As TreeNode
 
        TreeView_Explorer.Nodes.Clear()
        Project = Me.ComboBox_Projektnummer.Text
        If Microsoft.VisualBasic.Len(Project) = 7 Then
            folder = Microsoft.VisualBasic.Left(Project, 5) + "xx"
            path_engineering = Laufwerk + "\" + Me.ComboBox_Land.Text + "\" + _
              folder + "\" + Project + "\" + Me.ComboBox_Version.Text + "\" + _
              Laufwerk_engineering
            path_design = Laufwerk + "\" + Me.ComboBox_Land.Text + "\" + folder _
            + "\" + Project + "\" + Me.ComboBox_Version.Text + "\" + _
            Laufwerk_design
            path_assembly = Laufwerk + "\" + Me.ComboBox_Land.Text + "\" + _
            folder + "\" + Project + "\" + Me.ComboBox_Version.Text + "\" + _
            Laufwerk_assembly
            path_aftersales = Laufwerk + "\" + Me.ComboBox_Land.Text + "\" + _
            folder + "\" + Project + "\" + Me.ComboBox_Version.Text + "\" + _
            Laufwerk_aftersales
            path_pictures = Laufwerk + "\" + Me.ComboBox_Land.Text + "\" + _
            folder + "\" + Project + "\" + Me.ComboBox_Version.Text + "\" + _
            Laufwerk_pictures
            path2 = Laufwerk + Me.ComboBox_Land.Text + "\" + folder + "\" + _
            Project + "\" + Me.ComboBox_Version.Text
 
            TreeView_Explorer.Nodes.Add(path2)
 
            Dim info_engineering As New DirectoryInfo(path_engineering)
            If info_engineering.Exists Then
                rootNode = New TreeNode(info_engineering.Name)
                rootNode.Tag = info_engineering
                GetDirectories(info_engineering.GetDirectories(), rootNode)
                TreeView_Explorer.Nodes.Add(rootNode)
                rootNode.Expand()
            End If
 
            Dim info_design As New DirectoryInfo(path_design)
            If info_design.Exists Then
                rootNode = New TreeNode(info_design.Name)
                rootNode.Tag = info_design
                GetDirectories(info_design.GetDirectories(), rootNode)
                TreeView_Explorer.Nodes.Add(rootNode)
                rootNode.Expand()
            End If
 
            Dim info_assembly As New DirectoryInfo(path_assembly)
            If info_assembly.Exists Then
                rootNode = New TreeNode(info_assembly.Name)
                rootNode.Tag = info_assembly
                GetDirectories(info_assembly.GetDirectories(), rootNode)
                TreeView_Explorer.Nodes.Add(rootNode)
                rootNode.Expand()
            End If
 
            Dim info_aftersales As New DirectoryInfo(path_aftersales)
            If info_aftersales.Exists Then
                rootNode = New TreeNode(info_aftersales.Name)
                rootNode.Tag = info_aftersales
                GetDirectories(info_aftersales.GetDirectories(), rootNode)
                TreeView_Explorer.Nodes.Add(rootNode)
                rootNode.Expand()
            End If
 
            Dim info_pictures As New DirectoryInfo(path_pictures)
            If info_pictures.Exists Then
                rootNode = New TreeNode(info_pictures.Name)
                rootNode.Tag = info_pictures
                GetDirectories(info_pictures.GetDirectories(), rootNode)
                TreeView_Explorer.Nodes.Add(rootNode)
                rootNode.Expand()
            End If
 
        End If
 
    End Sub
Grüße
Stefan
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Hierarchie im TreeView2.197stefanbla8019.05.14 16:28
Re: Hierarchie im TreeView1.582Manfred X19.05.14 16:52
Re: Hierarchie im TreeView1.626stefanbla8020.05.14 06:52
Re: Hierarchie im TreeView1.490ErfinderDesRades20.05.14 10:29
Re: Hierarchie im TreeView1.481Manfred X20.05.14 12:12
Re: Hierarchie im TreeView1.464ErfinderDesRades20.05.14 12:26
Re: Hierarchie im TreeView1.520Manfred X20.05.14 12:35
Re: Hierarchie im TreeView1.455ErfinderDesRades20.05.14 13:55
Re: Hierarchie im TreeView1.478Manfred X20.05.14 14:34
Re: Hierarchie im TreeView1.519ErfinderDesRades20.05.14 19:30
Re: Hierarchie im TreeView1.495Manfred X20.05.14 20:40
Re: Hierarchie im TreeView1.460ErfinderDesRades21.05.14 04:36
Re: Hierarchie im TreeView1.475Manfred X21.05.14 08:08
Re: Hierarchie im TreeView1.431ErfinderDesRades21.05.14 11:15
Re: Hierarchie im TreeView1.501Manfred X21.05.14 15:40
Re: Hierarchie im TreeView1.474ErfinderDesRades21.05.14 16:30
ManfredX.Strings1.485Manfred X21.05.14 19:17
Re: ManfredX.Strings1.414ErfinderDesRades21.05.14 19:55
Re: ManfredX.Strings1.519Manfred X21.05.14 20:46
Re: ManfredX.Strings1.437ErfinderDesRades21.05.14 21:18
Re: ManfredX.Strings1.462Manfred X21.05.14 22:52
Re: ManfredX.Strings1.474ErfinderDesRades21.05.14 23:05

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