向datagridview添加新列

时间:2012-03-06 11:21:59

标签: c# winforms datagridview

我想将新列添加到现有的datagridview中,所以:

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

但它不起作用..怎么做?

3 个答案:

答案 0 :(得分:16)

这很容易......

 dataGridView1.Columns.Add("Column","Test");

答案 1 :(得分:6)

我认为您需要指定列将包含的单元格类型。

例如:

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);

答案 2 :(得分:1)

简单地说,只需一行代码

this.dataGridView1.Columns.Add(ColumnName, HeaderText);