DataGridView добавить новый столбец Си Шарп

Если вам нужно в 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 элементов и происходит выделение динамической памяти для пяти столбцов.