CSV Spalten in Datagridview Splitten
Hallo
Ich habe ein fertiges Programm um CSV Dateien über ein Dataset in einem Datagridview anzuzeigen. Diese Daten gehen dann in eine Datenbank und können von einer Webseite aus von der Datenbank angezeigt werden. Alles in der Programmiersprache: Visual Basic
Nun stehe ich vor der Aufgabe:
Eine Spalte in der CSV Datei muss im Datagridview in 4 Spalten gesplittet werden.
z.B: Spalte in CSV Datei = "aa-bb-cc-dd". Diese muss in der Datagridview so aussehen:
Spalte 1 = "aa", Spalte 2 = "bb", Spalte 3 = "cc", Spalte 4 = "dd".
Meine Frage:
Wie setze ich diesen Splitt in dieser Situation ein?
Gibt es auch eine andere Möglichkeit als den Splitt?
Vielen Dank schonmal für die Antworten
Freundliche Grüsse
Kinderueberraschung
Ich habe ein fertiges Programm um CSV Dateien über ein Dataset in einem Datagridview anzuzeigen. Diese Daten gehen dann in eine Datenbank und können von einer Webseite aus von der Datenbank angezeigt werden. Alles in der Programmiersprache: Visual Basic
Nun stehe ich vor der Aufgabe:
Eine Spalte in der CSV Datei muss im Datagridview in 4 Spalten gesplittet werden.
z.B: Spalte in CSV Datei = "aa-bb-cc-dd". Diese muss in der Datagridview so aussehen:
Spalte 1 = "aa", Spalte 2 = "bb", Spalte 3 = "cc", Spalte 4 = "dd".
Meine Frage:
Wie setze ich diesen Splitt in dieser Situation ein?
Gibt es auch eine andere Möglichkeit als den Splitt?
Vielen Dank schonmal für die Antworten
Freundliche Grüsse
Kinderueberraschung
Please also mark the comments that contributed to the solution of the article
Content-Key: 220697
Url: https://administrator.de/contentid/220697
Printed on: April 18, 2024 at 03:04 o'clock
4 Comments
Latest comment
Hallo Kinderüberraschung , Willkommen im Forum!
Ich sehe hier nicht das Problem, du importierst deine Daten in das Datagridview bzw. vorher in ein Dataset wo du dann 4 zusätzliche Spalten erstellst und dann über alle Datenreihen mit einer FOR oder FOREACH-Schleife itterierst, die jeweilige Spalte die die Daten enthält mit Split zerlegst, und den neuen Spalten die gespliteten Werte zuweist. Zum Schluss weist du dem Datagridview das neu erstellte Dataset zu, fertig.
Grüße Uwe
Ich sehe hier nicht das Problem, du importierst deine Daten in das Datagridview bzw. vorher in ein Dataset wo du dann 4 zusätzliche Spalten erstellst und dann über alle Datenreihen mit einer FOR oder FOREACH-Schleife itterierst, die jeweilige Spalte die die Daten enthält mit Split zerlegst, und den neuen Spalten die gespliteten Werte zuweist. Zum Schluss weist du dem Datagridview das neu erstellte Dataset zu, fertig.
Dim value As String = "aa-bb-cc-dd."
Dim werte() As String = value.Split("-")
spalte1 = werte(0)
spalte2 = werte(1)
spalte3 = werte(2)
spalte4 = werte(3)
Grüße Uwe
füge die neuen Spalten mit
Hinterher kannst du die Reihenfolge im DataGridView mit der DisplayIndex Eigenschaft einer Spalte anpassen:
alles weitere findest du problemlos in der MSDN Doku zu den jeweiligen Objekten.
G. Uwe
Columns.Add()
am Ende der Tabelle hinzu und gibst ihnen Namendim neueSpalte as DataColumn = DataTable.Columns.Add("Org1")
datagridview.columns("Org1").displayIndex = 5
datagridview.columns("Org2").displayIndex = 6
datagridview.columns("Org3").displayIndex = 7
datagridview.columns("Org4").displayIndex = 8
G. Uwe