سلام فایل متنی شامل 10 ستون هست که با tab از هم جدا شدن.
public DataTable ConvertToDataTable(string filePath, int numberOfColumns)
{
var tbl = new DataTable();
var sep = "\t";
for (int col = 0; col < numberOfColumns; col++)
tbl.Columns.Add(new DataColumn("Column" + (col + 1)));
string[] lines = File.ReadAllLines(filePath);
foreach (string line in lines)
{
var cols = line.Split(sep.ToCharArray());
DataRow dr = tbl.NewRow();
for (int cIndex = 0; cIndex < numberOfColumns; cIndex++)
{
dr[cIndex] = cols[cIndex];
}
tbl.Rows.Add(dr);
}
return tbl;
}
نحوه فراخوانی
dataGridView1.DataSource = ConvertToDataTable(Application.StartupPath + @"\lood.txt", 10);