vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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
mehrere Textboxen nacheinander in eine Textdatei speicher 
Autor: Snore
Datum: 13.10.07 15:34

Hallo Profis,

habe nochmals eine frage:

kann man mit den streamreader/ whriter mehrere Textboxen nacheinbander lesen und in eine Textdatei abspeichern?

kann mir von euch einer einen Tip geben ich finde nichts passendes in den Forums

mfg
snore
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mehrere Textboxen nacheinander in eine Textdatei speicher 
Autor: mikeb69
Datum: 13.10.07 17:31

hallo snore,

so ?
Public Class Form1
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        'textboxen erzeugen
        For i As Integer = 0 To 10
            Dim tb As New TextBox
            tb.Text = "Textbox Nr." & i.ToString
            Me.Controls.Add(tb)
        Next
        'inhalt der textboxen speichern
        Using sw As System.IO.StreamWriter = New System.IO.StreamWriter( _
          "c:\MyFile.txt", False)
            For Each stb As TextBox In Me.Controls
                sw.WriteLine(stb.Text)
            Next
            sw.Close()
        End Using
    End Sub
End Class
gruss

mikeb69
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mehrere Textboxen nacheinander in eine Textdatei speicher 
Autor: Snore
Datum: 13.10.07 17:56

Danke mikeb69,

für die schnelle antwort, funktioniert auch sehr gut, aber bei mir sind die Textboxen schon vorhanden (text ändert sich ständig) .

wie funktioniert den das ?

bitte um hilfe!!

mfg
snore
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mehrere Textboxen nacheinander in eine Textdatei speicher 
Autor: mikeb69
Datum: 13.10.07 18:27

hallo snore,

naja - dann lass halt das erzeugen weg und nimm die zweite schleife immer dann wenn du die textboxen abspeichern willst.

gruss

mikeb69
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mehrere Textboxen nacheinander in eine Textdatei speicher 
Autor: Snore
Datum: 13.10.07 18:35

Danke mikeb69

aber bei mir funktioniert es einfach nicht!

bin blutiger anfänger

gruß
snore
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mehrere Textboxen nacheinander in eine Textdatei speicher 
Autor: mikeb69
Datum: 13.10.07 19:49

hallo snore,

mehr gibts dazu aber nicht zu sagen !

poste mal etwas code - von dem der nicht funktioniert

gruss

mikeb69
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mehrere Textboxen nacheinander in eine Textdatei speicher 
Autor: GPM
Datum: 13.10.07 19:56

oder so:
Public Class Form1
    Private Sub Save_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Dim tlist As New List(Of String)
        For Each c As Control In Me.Controls
            If TypeOf c Is TextBox Then
                tlist.Add(c.Text)
            End If
        Next
        IO.File.WriteAllLines("MyFile.txt", tlist.ToArray)
    End Sub
    Private Sub Load_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button2.Click
        Dim tlist As New List(Of String)(IO.File.ReadAllLines("MyFile.txt"))
        Dim p As Int32
        For Each c As Control In Me.Controls
            If TypeOf c Is TextBox Then
                c.Text = tlist(p)
                p += 1
            End If
        Next
    End Sub
End Class
MfG GPM
VB2005
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mehrere Textboxen nacheinander in eine Textdatei speicher 
Autor: Snore
Datum: 13.10.07 20:30

Hallo GPM,

danke funktioniert super nur in der txt ist der text genau umgekehrt in zeile 1 steht der text von Textbox10

was muss ich noch umsetllen?

bitte um weiteren Ratschlag

Nochmals danke auch an mikeb69 für seine untersützung

mfg
snore
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mehrere Textboxen nacheinander in eine Textdatei speicher 
Autor: GPM
Datum: 13.10.07 21:00

Das liegt an der For.Each-Schleife.
Nach dem Einladen steht der Text aber wieder in der richtigen TextBox.
Du kannst aber auch Eine For-Next-Schleife nehmen.

Public Class Form1
    Private Sub Save_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Dim tlist As New List(Of String)
        For i As Int32 = Me.Controls.Count - 1 To 0 Step -1
            If TypeOf Me.Controls(i) Is TextBox Then
                tlist.Add(Me.Controls(i).Text)
            End If
        Next
        IO.File.WriteAllLines("C:\W-Intern\MyFile.txt", tlist.ToArray)
    End Sub
    Private Sub Load_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button2.Click
        Dim tlist As New List(Of String)(IO.File.ReadAllLines( _
        "C:\W-Intern\MyFile.txt"))
        Dim p As Int32
        For i As Int32 = Me.Controls.Count - 1 To 0 Step -1
            If TypeOf Me.Controls(i) Is TextBox Then
                Me.Controls(i).Text = tlist(p)
                p += 1
            End If
        Next
    End Sub
End Class
MfG GPM
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: mehrere Textboxen nacheinander in eine Textdatei speicher 
Autor: Snore
Datum: 13.10.07 21:26

Danke GPM funktioniert

Danke mikeb69

super forum

mfg
snore
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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