Click here to Skip to main content
15,907,875 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Using LinQ Upload an CSV file and Display in Grid . Please provide a code
Posted

C#
string csvFile = @"C:\Documents and Settings\aavprasad\Desktop\test.csv";
           string[] lines = File.ReadAllLines(csvFile);

           var values = lines.Select(l => new { FirstColumn = l.Split(',').First(), Values = l.Split(',').Skip(1).Select(v => int.Parse(v)) });

           dataGridView1.DataSource = values.ToList();
 
Share this answer
 
v2
Comments
siva Prasad Paruchuri 13-Feb-14 7:32am    
It Does't Work.
Prasad Avunoori 13-Feb-14 7:37am    
It's worked for me. What was the exception you get?
siva Prasad Paruchuri 13-Feb-14 7:38am    
Blank Page is Displaying....
siva Prasad Paruchuri 13-Feb-14 7:40am    
namespace CSV_File_Reader_Using_LINQ
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string csvFile = @"E:\sivaprasad\CSV files\Transaction.csv";
string[] lines = File.ReadAllLines(csvFile);
var values = lines.Select(l => new { FirstColumn = l.Split(',').First(), Values = l.Split(',').Skip(1).Select(v => int.Parse(v)) });
GridView1.DataSource = values.ToList();
}

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{

}
}
}
siva Prasad Paruchuri 13-Feb-14 7:41am    
Above Code displays Blank .....
Call this method.

C#
using System.Linq;
       private void readCSV()
       {
           string csvFile = @"C:\Documents and Settings\aavprasad\Desktop\test.csv";
           string[] lines = File.ReadAllLines(csvFile);

           var values = lines.Select(l => new { FirstColumn = l.Split(',').First(), Values = l.Split(',').Skip(1).Select(v => int.Parse(v)) });
            GridView.DataSource = values.ToList();
            GridView.DataBind();

       }
 
Share this answer
 
Comments
siva Prasad Paruchuri 13-Feb-14 7:46am    
Thank U For Ur Response. Only First coloumn Is displaying.......
Prasad Avunoori 13-Feb-14 8:03am    
You may extend the logic.

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