vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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-Dokument an TextBox binden 
Autor: Maywood
Datum: 31.12.05 13:37

Ok, hier ein Beispiel:

Das XML-File "data.xml":
<?xml version="1.0" standalone="yes"?>
<DataSet>
  <DataTable>
    <id>0</id>
    <vorname>klaus</vorname>
    <nachname>meier</nachname>
  </DataTable>
  <DataTable>
    <id>1</id>
    <vorname>anton</vorname>
    <nachname>meyer</nachname>
  </DataTable>
  <DataTable>
    <id>2</id>
    <vorname>peter</vorname>
    <nachname>lustig</nachname>
  </DataTable>
  <DataTable>
    <id>3</id>
    <vorname>ulrich</vorname>
    <nachname>müller</nachname>
  </DataTable>
</DataSet>
Erstellen kannst du die Datei mit folgendem Code:
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
   System.EventArgs) Handles Button1.Click
 
        Dim ds As New Data.DataSet("DataSet")
        Dim dt As New Data.DataTable("DataTable")
        Dim dr As Data.DataRow
 
        dt.Columns.Add("id", GetType(Integer))
        dt.Columns.Add("vorname", GetType(String))
        dt.Columns.Add("nachname", GetType(String))
 
        dr = dt.NewRow
        dr("id") = 0
        dr("vorname") = "klaus"
        dr("nachname") = "meier"
        dt.Rows.Add(dr)
 
        dr = dt.NewRow
        dr("id") = 1
        dr("vorname") = "anton"
        dr("nachname") = "meyer"
        dt.Rows.Add(dr)
 
        dr = dt.NewRow
        dr("id") = 2
        dr("vorname") = "peter"
        dr("nachname") = "lustig"
        dt.Rows.Add(dr)
 
        dr = dt.NewRow
        dr("id") = 3
        dr("vorname") = "ulrich"
        dr("nachname") = "müller"
        dt.Rows.Add(dr)
 
        ds.Tables.Add(dt)
        ds.WriteXml("C:\tmp\data.xml")
 
    End Sub
Hier das eigentliche einlesen und binden an die TextBox:
    Dim dt As Data.DataTable = Nothing
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Dim ds As Data.DataSet = New Data.DataSet
        Dim filename As String = "C:\tmp\data.xml"
        ds.ReadXml(filename)
        dt = ds.Tables(0)
        Me.TextBox1.DataBindings.Add(New Binding("Text", dt, "vorname"))
    End Sub
 
    Private Sub btnPrev_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles btnPrev.Click
        Me.BindingContext().Item(dt).Position -= 1
    End Sub
 
    Private Sub btnNext_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles btnNext.Click
        Me.BindingContext().Item(dt).Position += 1
    End Sub
Viel Spass damit..
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
XML-Dokument an TextBox binden1.466timpte29.12.05 17:18
Re: XML-Dokument an TextBox binden887Maywood30.12.05 15:32
Re: XML-Dokument an TextBox binden786timpte30.12.05 20:08
Re: XML-Dokument an TextBox binden991Maywood31.12.05 13:37
Re: XML-Dokument an TextBox binden758timpte31.12.05 14:59

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