C# DataGridView üres mezők

C# DataGridView üres mezők
2018-11-27T19:05:33+01:00
2018-11-27T19:40:42+01:00
2022-12-05T17:05:38+01:00
VTamas2
Egy button-nal megakarom nyitni a csv-t ami feltölti a DataGridView mezőit,de csak üres mezőket generál.

private void button1_Click(object sender, EventArgs e) { using (OpenFileDialog ofd = new OpenFileDialog() { Filter = "CSV|*csv", ValidateNames = true }) { if (ofd.ShowDialog() == DialogResult.OK) { var reader = new StreamReader(new FileStream(ofd.FileName, FileMode.Open)); var csvReader = new CsvHelper.CsvReader(reader); csvReader.Read(); autokBindingSource.DataSource = csvReader.GetRecords<Autok>().ToString(); } } }
Mutasd a teljes hozzászólást!
Megnézted a dokumentációban, hogy a DataSource paraméter mit vár? (Nem sztringet.)
Megnéztél esetleg példakódokat, mások hogy csinálják? (Pl. google "c# csv datagridview").
A csvReader.GetRecords<Autok>() által visszaadott tartalom egyébként megfelelő, azt ellenőrizted?

1. Csinálj egy DataTable-t.
2. Vedd fel a megfelelő oszlopokat.
3. Olvasd be a csv-t soronként, nyerd ki a szükséges adatokat.
4. Minden sorban a csv-ből nyert adatokat add hozzá a DataTable-hez (dt.Rows.Add(sor))
5. Állítsd be a DataSource-ot a DataTable-re.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd