Step 1:
Create New Project (Windows Forms Application).
Step 2: Add
“System.IO” namespace.
Step 4: Write
the following code.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace ReadingCSV
{
public partial class Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
void buttonRead_Click(object
sender, EventArgs e)
{
DataTable
dataTable = new DataTable();
dataTable.Columns.Add("First Name");
dataTable.Columns.Add("Last Name");
dataTable.Columns.Add("Age");
string
filePath = textBoxFilePath.Text;
StreamReader
streamReader = new StreamReader(filePath);
string[]
totalData = new string[File.ReadAllLines(filePath).Length];
totalData =
streamReader.ReadLine().Split(',');
while
(!streamReader.EndOfStream)
{
totalData =
streamReader.ReadLine().Split(',');
dataTable.Rows.Add(totalData[0], totalData[1], totalData[2]);
}
dataGridViewStudents.DataSource =
dataTable;
}
}
}
I tried to use your code in my Windows Form Application but the data from CSV file is not getting displayed in dataGridView on clicking Find button
ReplyDelete