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

VB.NET - Ein- und Umsteiger
Re: TreeView einfacher befüllen 
Autor: Preisser
Datum: 06.10.11 18:28

Hallo,

verwendest du nun WPF oder Windows Forms? Denn ich glaube die TreeNode-Klasse gibts soweit nur im System.Windows.Forms-Namespace.

Jeder TreeNode-Knoten besitzt die Eigenschaft Nodes, welche eine Collection aus TreeNode-Unterknoten ist. So kann man für jeden Knoten Unterknoten hinzufügen.

Wenn man beispielsweise die Verzeichnisstruktur von C:\ ausgeben will, könnte man das durch rekursive Ausgabe so machen (nur ein einfaches Beispiel):
Imports System.Windows.Forms
Imports System.IO
Imports System.Collections.Generic
 
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) _
      Handles MyBase.Load
        TreeView1.Nodes.Add(GetDirectoryNodes(New DirectoryInfo("C:\")))
    End Sub
 
    Public Function GetDirectoryNodes(dir As DirectoryInfo) As TreeNode
        Dim node As TreeNode = New TreeNode(dir.Name)
        'Nachsehen, ob für diesen Knoten Unterknoten (Unterverzeichnisse) 
        ' vorhanden sind
        Try
            Dim subdirs As IEnumerable(Of DirectoryInfo) = _
              dir.EnumerateDirectories()
            For Each subdir As DirectoryInfo In subdirs
                node.Nodes.Add(GetDirectoryNodes(subdir))
            Next
        Catch ex As Exception
            'Fehler beim Zufriff; ignorieren
        End Try
        Return node
    End Function
(Allerdings kann das etwas lange dauern; in solchen Fällen wäre es geschickter, die Unterverzeichnisse erst auszulesen, wenn der Benutzer tatsächlich auf das + links vorm Knoten klickt).

Beitrag wurde zuletzt am 06.10.11 um 18:52:19 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
TreeView einfacher befüllen4.622TimoOne06.10.11 14:56
Re: TreeView einfacher befüllen4.138TimoOne06.10.11 15:18
Re: TreeView einfacher befüllen4.181Manfred X06.10.11 15:40
Re: TreeView einfacher befüllen4.136TimoOne06.10.11 17:02
Re: TreeView einfacher befüllen4.127Preisser06.10.11 18:28
Re: TreeView einfacher befüllen4.151Maas06.10.11 20:00

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