我正在尝试在gridview中显示我的数据。 它工作正常,直到。 。 。 。 。 我想做分页(每页20个数据),它会导致错误NotSupportedException未处理。
我如何解决这个问题?
这是我的代码。 我也将分页设置为true。
public void bindGV()
{
string strCon = Database.GetConStr();
SqlConnection sqlCon = new SqlConnection(strCon);
SqlCommand sqlCommand = new SqlCommand("select * from Account", sqlCon);
sqlCon.Open();
SqlDataReader reader = sqlCommand.ExecuteReader();
StaffGV.DataSource = reader;
StaffGV.DataBind();
}
protected void GV_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GV.PageIndex = e.NewPageIndex;
bindGV();
}
错误来自GV_PageIndex。
答案 0 :(得分:1)
请从PageIndexChanging
事件&中移除代码看看会发生什么。
再次阅读您的代码&这意味着 - 在下一页的每次单击中,您都希望从数据库中获取数据并将其绑定到数据网格。这必须不。
除了设置一些属性之外,您不需要做任何明确的事情来处理datagrid中的分页。阅读一些有关如何在datagrid中处理分页的介绍教程。