日期:2014-05-18  浏览次数:20503 次

把DataGrid中分页后的第二页数据删除后,该如何重新分页??
我在DataGrid中实现了分页功能,一页有2条数据,当我把第2页的数据删除,
然后点上一页,他会报当前页的索引要大于或等于0;
    如何设置让他不报错????       急求!!!
      本人是新人,只有10分,所以不能给各为大哥高分,请谅解!!!

------解决方案--------------------
在生成面面的时候,分页号要判断其合法性。把不合法的用默认来代替

比方说:分页号不能是字符型的,不能超过最大页号,不能小于1。

------解决方案--------------------
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(DataGrid1.Items.Count==1)
{
if(DataGrid1.CurrentPageIndex!=0)
DataGrid1.CurrentPageIndex = DataGrid1.CurrentPageIndex-1;
}
//这里执行你的删除操作
//这里重新绑定数据
}