Самый простой способ - импортировать текстовый файл в DataTable, а затем связать DataTable с DataGridView через свойство DataSource.
Ваш файл выглядит как файл данных фиксированной ширины или с разделителями. Существует множество библиотек, которые могут помочь в чтении таких файлов в DataTable, например, эта на codeproject.com приходит на ум.
Вот как бы вы это сделали с GenericParser, который я связал выше:
// DataFilePath stores the path + file name of your data file.
using (var p = new GenericParsing.GenericParserAdapter(DataFilePath)) {
// Assumes your data file is fixed width, with the column widths given in the array.
p.ColumnWidths = new int[] { 8, 12, 9, 9, 5, 11 };
p.FirstRowHasHeader = true;
DataTable dt = p.GetDataTable();
dataGridView1.DataSource = dt;
}
Обратите внимание, что вам нужно добавить GenericParsing.dll в качестве ссылки в вашем проекте.