在添加的时候首先要先添加列,问题就在这里,如果在添加列的时候没有给列定义单元格模板的话,在添加行的时候往往会出现至少有一个单元格没有模板的错误。解决办法就是在定义了列之后,要给列赋予一个模板;简单示例如下
//声明一个新的列
datagridviewcolumn dgvc=new datagridviewcolumn ();
dgvc.name="Column0";
dgvc.headtext="Column0";
//定义单元格模板
datagridviewcell dgvcell=new DataGridViewTextBoxCell();//这里根据自己需要来定义不同模板。当前模板为“文本单元格”
dgvc.CellTemplate = dgvcell;//设置模板
datagridview1.columns.add(dgvc);