Guten Abend,
ich lese in ein DataGridView eine CSV-Datei mit folgendem Code ein:
[highlight=vbnet]
Dim input As String = txtInput.Text
Dim enc As System.Text.Encoding = System.Text.Encoding.GetEncoding(1252)
Try
Using Parser = New FileIO.TextFieldParser(input, enc)
With Parser
.TextFieldType = FieldType.Delimited
.Delimiters = New String() {txtDelim.Text}
.TrimWhiteSpace = True
End With
Do Until Parser.EndOfData
Dim Col = Parser.ReadLine
Dim data() As String = Col.Split(txtDelim.Text)
grid1.Rows.Add(data)
Loop
End Using
Catch ex As Exception
End Try
[/highlight]
Allerdings möchte ich - je nachdem, ob die csv-Datei Kopfzeilen enthält oder nicht - die CSV selbst erst ab der 2. Zeile(also ohne Kopfzeilen) ins DGV einlesen. Wie ist das am einfachsten zu bewerkstelligen? Hab heut schon stundenlang probiert, aber irgendwie seh ich den Wald vor lauter Bäumen nicht...
Irgendwelche Tips/Denkanstöße?
Danke!!
ich lese in ein DataGridView eine CSV-Datei mit folgendem Code ein:
[highlight=vbnet]
Dim input As String = txtInput.Text
Dim enc As System.Text.Encoding = System.Text.Encoding.GetEncoding(1252)
Try
Using Parser = New FileIO.TextFieldParser(input, enc)
With Parser
.TextFieldType = FieldType.Delimited
.Delimiters = New String() {txtDelim.Text}
.TrimWhiteSpace = True
End With
Do Until Parser.EndOfData
Dim Col = Parser.ReadLine
Dim data() As String = Col.Split(txtDelim.Text)
grid1.Rows.Add(data)
Loop
End Using
Catch ex As Exception
End Try
[/highlight]
Allerdings möchte ich - je nachdem, ob die csv-Datei Kopfzeilen enthält oder nicht - die CSV selbst erst ab der 2. Zeile(also ohne Kopfzeilen) ins DGV einlesen. Wie ist das am einfachsten zu bewerkstelligen? Hab heut schon stundenlang probiert, aber irgendwie seh ich den Wald vor lauter Bäumen nicht...
Irgendwelche Tips/Denkanstöße?
Danke!!
Comment