Добавление нового столбца в datagridview - PullRequest
5 голосов
/ 06 марта 2012

Я бы хотел добавить новый столбец в существующее представление данных, так:

DataColumn col = new DataColumn(( dataGridView1.ColumnCount+1).ToString());
dataGridView1.Columns.Add(col);

Но это не работает .. как это сделать?

Ответы [ 3 ]

16 голосов
/ 06 марта 2012

Это так просто ..

 dataGridView1.Columns.Add("Column","Test");
6 голосов
/ 06 марта 2012

Я думаю, что вам нужно указать, какой тип ячейки будет содержать столбец.

Например:

DataGridViewColumn  newCol = new DataGridViewColumn(); // add a column to the grid
DataGridViewCell cell = new DataGridViewCell(); //Specify which type of cell in this column
newCol.CellTemplate = cell;

newCol.HeaderText = "test2";
newCol.Name = "test2";
newCol.Visible = true;
newCol.Width = 40;

gridColors.Columns.Add(newCol);
1 голос
/ 29 июля 2017

Сделайте это просто, всего за одну строку кода

this.dataGridView1.Columns.Add(ColumnName, HeaderText);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...