Не знаю, знаете ли вы заранее названия колонок?Но если это так, вы можете зайти в «Редактировать столбцы» вашего DataGridView и просто создать свои столбцы там.В категории «Данные» измените «DataPropertyName» с «(нет)» на имя свойства класса.Оттуда вы можете настроить имя, если оно видно, размер и т. Д. DataGrid свяжет его с вашим источником данных.
Кроме того, есть свойство «DataGridView.AutoGenerateColumns», которое можно установить в значение false, чтобыВам не нужно связывать все свойства вашего объекта.Я тоже подумал, что это может помочь.