vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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
PictureBox Pfad aus XML Datei auslesen 
Autor: joachimS
Datum: 28.06.15 14:45

hallo,
brauch mal Hilfe von einem Experten

ich speicher die Inhalte von RichTextBoxen un den Pfad
2 er PictureBoxen in eine XML Datei.

Nun habe ich das Problem den Pfad der PictureBoxen wieder auszulesen.
Da muss ja noch eine While Schleife mit rein ??
    '#######################    XML DATEI ÖffNEN  ##############################
    Private Sub tsmÖffnen_Click(sender As Object, e As EventArgs) Handles _
      tsmÖffnen.Click
        '
        Dim XmlDoc As XmlDocument                  ' XML Dokument
        Dim XmlRoot As XmlElement                  'XMLWurzelknoten
        Dim XmlRtb As XmlElement                   ' <RichTextBox>-Knoten
        Dim XmlPb As XmlElement
        Dim RtbName As String         ' Name der RichTextBox in der XML-Datei
        Dim RtfText As String     ' Rtf-Text der RichTextBox in der XML-Datei
        Dim PbName As String
        Dim PbPfad As String
 
        Dim myData As String = ""
        Dim filedialog As New OpenFileDialog
        filedialog.InitialDirectory = Application.StartupPath & "\xmlData"
        filedialog.ShowDialog()
 
        If (filedialog.ShowDialog() = DialogResult.OK) Then
            myData = filedialog.FileName
 
            ' Wenn XML-Datei existiert, dann deren Werte nehmen
            XmlDoc = New XmlDocument
            XmlDoc.Load(filedialog.FileName)         ' XML-Datei laden
            XmlRoot = XmlDoc.DocumentElement 'AufWurzelknoten positionieren
            XmlRtb = XmlRoot.FirstChild      ' 1. <RichTextBox>-Knoten holen
 
      While XmlRtb IsNot Nothing ' Solange noch <RichTextBox>-Knoten da sind
       RtbName = XmlRtb.GetAttribute("name") ' Attribut-Wert auslesen
       RtfText = XmlRtb.InnerText
                ' ???? While Schleife
                PbName = XmlPb.GetAttribute("name")
                PbPfad = XmlPb.InnerText
 
                For Each tb In Panel1.Controls.OfType(Of _
                  RichTextBoxEx.RichTextBoxEx)()
                    For Each pb In Panel1.Controls.OfType(Of PictureBox)()
 
                        If tb.Name = RtbName Then ' Wenn Name übereinstimmt:
                            tb.Rtf = RtfText    ' Rtf-Text übernehmen
                            Exit For           ' For-Loop verlassen
                        End If
 
                        If pb.Name = PbName Then
                            pb.ImageLocation = PbPfad
                            Exit For
                        End If
 
                    Next
                Next
          XmlRtb = XmlRtb.NextSibling  ' Nächsten <RichTextBox>-Knoten holen
                XmlPb = XmlPb.NextSibling
            End While
 
        End If
    End Sub
schönen sonnigen Sonntag
mfg. joachim
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
PictureBox Pfad aus XML Datei auslesen1.697joachimS28.06.15 14:45
Re: PictureBox Pfad aus XML Datei auslesen920ModeratorDaveS28.06.15 15:25
Re: PictureBox Pfad aus XML Datei auslesen918joachimS28.06.15 15:42
Re: PictureBox Pfad aus XML Datei auslesen958Manfred X28.06.15 15:57
Re: PictureBox Pfad aus XML Datei auslesen896joachimS30.06.15 17:05
Re: PictureBox Pfad aus XML Datei auslesen935ModeratorDaveS30.06.15 18:59
Re: PictureBox Pfad aus XML Datei auslesen889joachimS30.06.15 21:14
Re: PictureBox Pfad aus XML Datei auslesen974ModeratorDaveS01.07.15 18:21
Re: PictureBox Pfad aus XML Datei auslesen922joachimS28.06.15 20:32

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