我有一个gridview,我在后面的代码和我设置的PageIndexChanging事件上设置了boundfields和数据源:
protected void grvList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grvList.PageIndex = e.NewPageIndex;
grvList.DataBind();
}
BoundFields 也来自数据库,我这样添加它们:
foreach (DataRow drColumn in dtColumns.Rows)
{
BoundField bfEmbeddedColumn = new BoundField();
bfEmbeddedColumn.HeaderText = drColumn["ColName"].ToString();
bfEmbeddedColumn.DataField = drEmbeddedTaskColumn["ColName"].ToString();
bfEmbeddedColumn.ItemStyle.Width = 120;
grvList.Columns.Add(bfEmbeddedColumn);
}
它确实显示了下一页上的记录,但我的问题是每次更改页面索引时都会再次添加绑定字段。我怎样才能防止这种情况发生,有办法解决这个问题吗?
非常感谢。