vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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: XML in TreeView anzeigen 
Autor: ACEofSPADES
Datum: 11.10.07 09:20

Ja, sorry viperbone, habe nach 6 Stunden Programmiermarathon keinen Code mehr sehen wollen... der war eh auf meinem Offline-laptop, also konnte ich den nicht zeigen. Ich habe nun mal den Code als txt auf meinen USB-stick gezogen und kommt nun:
Sub listScans()
        'alle XML-Dateien werden in der Listbox angezeigt
        'zuerst den Inhalt löschen
        Form1.SelectFile.Items.Clear()
        'den Speicherort der zu zeigenden Dateien definieren
        Dim Desktop As String
        Desktop = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
        Dim SpeicherOrt As New DirectoryInfo(Desktop & "\DJDaten")
        Dim datei As FileInfo
        'Schleife, um alle Dateien zu ermitteln
        Try
            For Each datei In SpeicherOrt.GetFiles("*.xml")
                Form1.SelectFile.Items.Add(datei.Name)
            Next
        Catch ex As Exception
            MessageBox.Show("Fehler bei der ListBox: " & ex.Message)
        End Try
    End Sub
 
    Sub showScan()
        Try
            Dim Desktop As String
            Desktop = Environment.GetFolderPath( _
              Environment.SpecialFolder.Desktop)
            Dim SpeicherOrt As New DirectoryInfo(Desktop & "\DJDaten\")
            Dim Verzeichnis As String
            Verzeichnis = SpeicherOrt.ToString
            Form1.ShowFile.Nodes.Clear()
            Dim DateiNummer As String
            DateiNummer = CStr(Form1.SelectFile.SelectedItem)
            Dim Ausgewählt As String
            Ausgewählt = Verzeichnis & DateiNummer
            Workcode.LoadFromXML(Ausgewählt, Form1.ShowFile)
        Catch ex As Exception
            MessageBox.Show("Fehler bei der showScan: " & ex.Message)
        End Try
    End Sub
 
    Sub LoadFromXML(ByVal FileName As String, ByVal TheTreeView As TreeView)
        Dim XDoc As New XmlDocument
        XDoc.Load(FileName)
        FillTreeView(TheTreeView.Nodes, XDoc.DocumentElement)
    End Sub
 
    Sub FillTreeView(ByVal CurrentNodes As TreeNodeCollection, ByVal xNode As _
      XmlNode)
        For Each xChild As XmlNode In xNode.ChildNodes
            FillTreeView(CurrentNodes.Add(xChild.InnerText).Nodes, xChild)
        Next
    End Sub
So, das ist nun der aktuelle Code, der sich mit meinem Problem beschäftigt. Das Programm hat Ordner und Dateien von Datenträgern ausgelesen und in XML dargestellt. Da hiernach noch eine Druckfunktion auf den TreeView kommen soll, bin ich ziemlich gekniffen, wenn die XML-Datei nicht richtig angezeigt wird.

P.S.: Ich weiss dass im Code noch so einige "unreinheiten" sind. Das wird bereinigt sobald alles funktioniert, vorher habe ich da keine Ruhe für.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
XML in TreeView anzeigen1.281ACEofSPADES10.10.07 20:35
Re: XML in TreeView anzeigen501viperbone11.10.07 07:34
Re: XML in TreeView anzeigen623ACEofSPADES11.10.07 09:20
Re: XML in TreeView anzeigen520viperbone11.10.07 09:33
Re: XML in TreeView anzeigen432ACEofSPADES17.10.07 19:22

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