比如说查询。
开始查询所有,然后下面的DataGrid分页显示
然后我点击进入最后一页这个时候我再以某一个关键字点击查询
查询后的数据集仍然绑定这个DataGrid结果它提示我说“无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount”查询事件函数
private void btnSearch_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
BindGrid();
}BindGrid函数里面就是查询和绑定
开始查询所有,然后下面的DataGrid分页显示
然后我点击进入最后一页这个时候我再以某一个关键字点击查询
查询后的数据集仍然绑定这个DataGrid结果它提示我说“无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount”查询事件函数
private void btnSearch_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
BindGrid();
}BindGrid函数里面就是查询和绑定
{
DataGrid1.CurrentPageIndex=0;
BindGrid();
}
这样就可一了,我刚解决了这个问题啊
{
DataGrid DataGrid1 = new DataGrid();
int a = DataGrid1.CurrentPageIndex;
DataGrid1.CurrentPageIndex = 0;
BindGrid();
if(DataGrid1.PageCount<=a+1)
{
DataGrid1.CurrentPageIndex = DataGrid1.PageCount-1;
}
else
{
DataGrid1.CurrentPageIndex = a;
}
////以上是为了不让搜索后自动跳到第一页
}
正解!