Textdatei im DataGrid einlesen (VB-NET)
Nutze VB.NET Express
Hallo alle VB-NET Profis ;)
frage ... ich habe mehrere Textdateien (CSV) und möchte diese in einen Datagrid einlesen, weiß aber leider nicht wo ich anfangen soll. (Habe noch nie zuvor mit einen DataGrid gearbeitet, kenne mich jedoch in VB.NET ein wenig aus. Könnt Ihr mir ein Hinweis geben oder kurz erläutern wo und wie ich die Datei einlesen kann.
Bisher habe ich die Datei in eine (Zeilen()) Variable eingelesen.
'Beispiel der Textdatei
Lukas; Lowartz; Dahlem; Theißenstr.; 26; bla bla; kecks
Dim i as Integer = 0, Zeilen() as String
Dim TsTR As New IO.StreamReader(Input)
Do Until TsTR.EndOfStream
i = i + 1
ReDim Preserve Zeilen(i)
Zeilen(i) = TsTR.ReadLine
Loop
Zeilen(i) möchte ich jetzt in eine Datagrid wiedergeben ...
Kann ich auch Zeilenkopfinformationen mitgeben? (Excel ähnlich)
Es soll >so< aussehen wenn ich die Datei fertig eingelesen habe.
VName |NName |Ort | Strasse |Nummer |beschreibung |usw
Lukas | Lowartz |Dahlem | Theißenstr | 26 | bla bla |kecks
*lol ... ein wenig Fantasie ist gefragt.... stellt euch einfach vor die "|" Zeichen wären untereinander uns stellten eine Spalte da *lächel
Danke für eure Hilfe und Grüße aus Dahlem
Lukas
Hallo alle VB-NET Profis ;)
frage ... ich habe mehrere Textdateien (CSV) und möchte diese in einen Datagrid einlesen, weiß aber leider nicht wo ich anfangen soll. (Habe noch nie zuvor mit einen DataGrid gearbeitet, kenne mich jedoch in VB.NET ein wenig aus. Könnt Ihr mir ein Hinweis geben oder kurz erläutern wo und wie ich die Datei einlesen kann.
Bisher habe ich die Datei in eine (Zeilen()) Variable eingelesen.
'Beispiel der Textdatei
Lukas; Lowartz; Dahlem; Theißenstr.; 26; bla bla; kecks
Dim i as Integer = 0, Zeilen() as String
Dim TsTR As New IO.StreamReader(Input)
Do Until TsTR.EndOfStream
i = i + 1
ReDim Preserve Zeilen(i)
Zeilen(i) = TsTR.ReadLine
Loop
Zeilen(i) möchte ich jetzt in eine Datagrid wiedergeben ...
Kann ich auch Zeilenkopfinformationen mitgeben? (Excel ähnlich)
Es soll >so< aussehen wenn ich die Datei fertig eingelesen habe.
VName |NName |Ort | Strasse |Nummer |beschreibung |usw
Lukas | Lowartz |Dahlem | Theißenstr | 26 | bla bla |kecks
*lol ... ein wenig Fantasie ist gefragt.... stellt euch einfach vor die "|" Zeichen wären untereinander uns stellten eine Spalte da *lächel
Danke für eure Hilfe und Grüße aus Dahlem
Lukas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 144879
Url: https://administrator.de/forum/textdatei-im-datagrid-einlesen-vb-net-144879.html
Ausgedruckt am: 10.01.2025 um 22:01 Uhr
4 Kommentare
Neuester Kommentar
Hallo @llowartz,
für soetwas gibt es String.Split()
Damit hättest du so ein Array:
Lesestoff dazu findest du hier: .NET-Pearls Split-Beispiele VB.NET
Gruß
Snow
für soetwas gibt es String.Split()
Dim Text As String = "Hallo Leute;Mir gehts gut;Und wie gehts euch?;Ahja"
Dim Stringarray() As String = Split(Text, ";")
Stringarray = Hallo Leute
Stringarray[1] = Mir gehts gut
Stringarray[2] = Und wie gehts euch?
Stringarray[3] = Ahja
Lesestoff dazu findest du hier: .NET-Pearls Split-Beispiele VB.NET
Gruß
Snow