Click here to Skip to main content
15,921,716 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i would like edit the datagrid view data and same thing should be saved in CSV any file.
C#
List<string[]> rows = File.ReadAllLines(@"E:\Kudigi-PPC_Inputs Templates.csv").Select(x => x.Split(',')).ToList();  //ToList();
                DataTable dt = new DataTable();
                //dt.Columns.Add("1");
                //dt.Columns.Add("2");

                dt.Rows.Add(rows);
                //rows.ForEach(x =>
                //{
                //    dt.Rows.Add(x);
                //);
                //dgv.DataSource = dt;
               // dt.Columns.AddRange(dataGridView1.Columns.Cast<datagridviewcolumn>().Select(x => new DataColumn(x.Name)).ToArray());
                dataGridView1.DataSource = dt;</datagridviewcolumn>
Posted
Updated 3-Jun-15 20:51pm
v3

1 solution

use csv reader like A Fast CSV Reader[^] to read csv. then you can bind gridview like below
C#
using System.IO;
using LumenWorks.Framework.IO.Csv;
void ReadCsv()
{
    // open the file "data.csv" which is a CSV file with headers
    using (CsvReader csv = new CsvReader(
                           new StreamReader("data.csv"), true))
    {
        gridview.DataSource = csv;
        gridview.DataBind();
    }
}

when you need to export gridview to csv, refer below answer
Export gridview data into CSV file[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900