Это поможет с добавлением в коллекцию столбцов (хотя вы можете сократить добавление, неявно добавляя в коллекцию, используя Add в DataGridView).Что касается добавления данных, вы, вероятно, захотите добавить, используя событие связывания строк, чтобы вы могли заполнить эти столбцы.
Другой вариант - добавить информацию, необходимую для набора данных, а затем связать новые добавленные столбцы (поля).
Первый вариант программно связан с DataGridView, а второй позволяет добавить декларативную настройку для DataGridView и массирует связанные данные.
Какой выбрать?Если бы DataGridView всегда имел эти поля, я бы сделал массаж данных.Если добавленные столбцы появляются только время от времени, я бы изменил DataGridView программно.