DataGrid搜索第二页 报错

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:47:19
DataGrid中关键字搜索第一页时很好,可是在第二页搜索是会报currentIndex=0的异常

没有指定datagrid的currentindex值,
为datagrid的 PageIndexChanged 事件创建一个响应分页请求的事件处理程序。使用 e.NewPageIndex 更新 DataGrid 的 CurrentPageIndex,然后重新绑定数据。
private void DataGrid1_PageIndexChanged(object source,
System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.DataBind();
}

没给currentindex赋值~

确实如lidan_zhang所说,但你最好不要使用默认的datagrid分页,我觉得不太好看,还是自定义一个好,可以显示记录条数和跳转页码的功能。