Если вам нужно в dataGridView добавить новый столбец (column), то это выполняется следующим кодом:
var column1 = new DataGridViewTextBoxColumn();
var column2 = new DataGridViewCheckBoxColumn();
column1.HeaderText = "Столбец1";
column1.Name = "Column1";
column2.HeaderText = "Столбец2";
column2.Name = "Column2";
this.dataGridView1.Columns.AddRange(new DataGridViewColumn[] { column1, column2 });
Если вам нужно добавить неопределенное значение n, то можно объявить массив и в цикле добавить столько полей сколько нужно. Язык Си Шарп позволяет это сделать.
int n = 5;
var column = new DataGridViewTextBoxColumn[n];
for (int i = 0; i < n; i++)
{
column[i].HeaderText = "Header" + i;
column[i].Name = "Header" + i;
}
this.dataGridView1.Columns.AddRange(column);
В данном коде объявляется массив coloms состоящий из 5 элементов и происходит выделение динамической памяти для пяти столбцов.