باسلام جناب فتحی عزیز ، تاپیک مال 93 ئه زمانی که دلار 5 هزار تومن بود 
در چنین مواقعی باید ستونها و دریف ها با نظم خاصی جدا بشن ، با توجه به ساختاری که فایل شما داره من متوجه شدم 4 ستون با یه اسپیس از هم جدا شدن و هر خط هم یک Row محسوب میشه که بهترین گزینه کد زیر است:
string[] allRecords = System.IO.File.ReadAllLines("records.txt");
foreach (string record in allRecords)
{
string[] col = record.Split(' ');
dataGridView1.Rows.Add(col[0], col[1], col[2], col[3]);
}
دقت داشته باشید که یک خط خالی در فایل یا یک اسپیس نابجا میتونه کل الگوریتمو بهم بزنه
موفق باشید