基本上我将我的gridview上的数据源设置为我手动填充的数据表。有没有办法让gridview进行自动调整和排序?当我尝试转到gridview上的另一个页面时,它给了我一个例外,说明没有捕获分页事件(意味着我没有事件的方法)。我也允许分页设置为true。
答案 0 :(得分:4)
您必须为分页实施OnPageIndexChanging
事件,OnSorting
事件进行排序,如:
<asp:GridView ID="GridView1" OnPageIndexChanging="GridView1_PageIndexChanging" OnSorting="GridView1_Sorting" runat="server" />
并在代码背后:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
// sort expression
}
您可以参考此Example