【发布时间】:2012-03-06 11:21:58
【问题描述】:
我想向现有的 datagridview 添加新列:
DataColumn col = new DataColumn(( dataGridView1.ColumnCount+1).ToString());
dataGridView1.Columns.Add(col);
但它不起作用..怎么办?
【问题讨论】:
标签: c# winforms datagridview
我想向现有的 datagridview 添加新列:
DataColumn col = new DataColumn(( dataGridView1.ColumnCount+1).ToString());
dataGridView1.Columns.Add(col);
但它不起作用..怎么办?
【问题讨论】:
标签: c# winforms datagridview
就是这么简单。。
dataGridView1.Columns.Add("Column","Test");
【讨论】:
我认为您需要指定该列将包含哪种类型的单元格。
例如:
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);
【讨论】:
DataGridViewCell 现在是抽象的。以DataGridViewCell cell = new DataGridViewTextBoxCell(); 为例。
简单,只需一行代码
this.dataGridView1.Columns.Add(ColumnName, HeaderText);
【讨论】: