在代码中为DataGridView添加列时出现了CellType属性为空的异常,代码如下,请问怎么解决?
/*向DataGridView中插入一列*/
/*
* index为要插入的列在DataGridView中的索引
*/
public void dataGridView_InsertColumn(DataGridView dataGridView, int index, string columnHeaderText)
{
if (index >= 0 && index <= dataGridView.Columns.Count)
if (columnHeaderText != null && columnHeaderText != "")
{
DataGridViewColumn column = new DataGridViewColumn();
column.HeaderText = columnHeaderText;
//
dataGridView.Columns.Insert(index, column);
}
}
异常为:无法添加该列,原因是它的 CellType 属性为空。
------解决方法--------------------------------------------------------
DataGridViewColumn这个是基类吧, 你需要添加是具体类型的列, 如DataGridViewTextBoxColumn, 按钮, CheckBox, 下拉列等