VB Datagrid

06/07/2012 19:57 Ravenstorm#1
Hallo Leute,

ich habe meine Daten aus einer DataTable in ein CSV Dokument gespeichert, und wollte, dass es bei jedem Start diese Daten wieder in ein DataGridView einliest und anzeigt.

Leider habe ich keine Ahnung wie ich die Daten aus meiner CSV datei in meine DataGridView bringe.


Meine CSV Datei sieht folgendermaßen aus.

Quote:
"Data1";"Data2";"Data3";"Data4";"Data5";"Data6 "
Problem hat sich geändert.
06/11/2012 14:01 nkkk#2
wenn du die datei in ein DataTable einlesen kannst, kannst du doch einfach
Code:
DataTable table;
//Table einesen...
dataGridView1.DataSource = table
schreiben.
06/11/2012 15:16 tolio#3
wenn du es 'per hand' machen willst wäre split das richtige zauberwort
06/11/2012 15:56 Ravenstorm#4
Quote:
Originally Posted by tolio View Post
wenn du es 'per hand' machen willst wäre split das richtige zauberwort
Ja, die Idee hatte ich schon, hätte da noch einmal eine Frage, könntest du mich bitte in Skype adden: blackcat222222

Wäre dir sehr dankbar.
06/12/2012 11:12 tolio#5
um es mal für die nachwelt festzuhalten ;)

Code:
        Dim data As New DataTable
        Dim sLine() As String = File.ReadAllLines("\Daten.csv", System.Text.Encoding.Default)
        Dim colums() As String = sLine(0).Replace("""", "").Split(";")
        For z = 0 To colums.Length - 1
            data.Columns.Add(colums(z))
        Next
        For i = 1 To sLine.Length - 1
            Dim currentLine() As String = sLine(i).Replace("""", "").Split(";")
            data.Rows.Add(currentLine)
        Next
        DataGridView1.DataSource = data
06/12/2012 15:58 Ravenstorm#6
Quote:
Originally Posted by tolio View Post
um es mal für die nachwelt festzuhalten ;)

Code:
        Dim data As New DataTable
        Dim sLine() As String = File.ReadAllLines("\Daten.csv", System.Text.Encoding.Default)
        Dim colums() As String = sLine(0).Replace("""", "").Split(";")
        For z = 0 To colums.Length - 1
            data.Columns.Add(colums(z))
        Next
        For i = 1 To sLine.Length - 1
            Dim currentLine() As String = sLine(i).Replace("""", "").Split(";")
            data.Rows.Add(currentLine)
        Next
        DataGridView1.DataSource = data
Jap genau.
Danke dir noch einmal, jetzt weiß ich es besser :D

#close