Hogyan kell a fejléc ismétlődése nélkül csv-be menteni adatokat C#-ban?
Szeretnék segítséget kérni C# programozásban. Egy alkalmazást csinálok, amelynek az egyik funkciója az, hogy egy Data Grid View-ból számadatokat exportál csv fájlba. A számadatokat minden egyes mentéssel hozzá szeretném adni a már meglévő fájlhoz. A probléma viszon az, hogy az oszlopfejlecek is mindig hozzáadódnak. Hogyan lehetne fejléc-duplikáció nélkül exportálni?
Eddig ezt csináltam:
int r;
StreamWriter sw = new StreamWriter("table_1.csv", true, Encoding.UTF8);
// oszlop címek
for (int i = 0; i < dgv_adatok.ColumnCount; i++)
{
sw.Write(dgv_adatok.Columns[i].Name + ";");
}
sw.WriteLine();
// sor adatok
for (r = 0; r < dgv_adatok.SelectedRows.Count; r++)
{
for (int c = 0; c < dgv_adatok.ColumnCount; c++)
{
sw.Write(dgv_adatok.SelectedRows[r].Cells[c].Value.ToString() + ";");
}
sw.WriteLine();
}
sw.Close();
MessageBox.Show("A " + dgv_adatok.Rows.Count + "adatból " + r + " db sikeresen elmentve.", "Mentés");
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!