动态创建的模板列,消失了,该如何解决

动态创建的模板列,消失了
我用gridview显示数据,动态创建了一个checkbox模板列,开始显示数据正常,但是我按了一个按钮模板列就消失了,别的列还在,这有什么方法解决。

如果我把模板列改称固定的,就不会消失

------解决方案--------------------
////////
if (!this.IsPostBack)
{
DGDataBind();
}
////////
private void DGDataBind()
{
DataTable objTable=new DataTable();
////
DGList.DataSource=objTable;
DGList.DataBind();
}