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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 144879
Url: https://administrator.de/contentid/144879
Printed on: April 26, 2024 at 18:04 o'clock
4 Comments
Latest comment
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