在datagrid第一页中过滤就没有问题,如果转到其它页,在进行过滤就不行,就会报下面的错误:无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。高手帮忙看看如何解决,代码如下:
private void Button1_Click(object sender, System.EventArgs e)
{
connect();
dv = new DataView(mydata.Tables["book"]);
dv.RowFilter = "id = " + this.TextBox5.Text;
this.DataGrid1.DataSource = dv;
this.DataGrid1.DataBind();
}
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。高手帮忙看看如何解决,代码如下:
private void Button1_Click(object sender, System.EventArgs e)
{
connect();
dv = new DataView(mydata.Tables["book"]);
dv.RowFilter = "id = " + this.TextBox5.Text;
this.DataGrid1.DataSource = dv;
this.DataGrid1.DataBind();
}
解决方案 »
- 关于AspNetPager与Repeater的使用
- 动态绑定gridview表头和数据源,如何触发SelectedIndexChanged
- [关于Cookies]不同的主机之间传递值,请见详细情况
- Global.asax 未被执行是怎么回事?
- window.open如何传值??
- <求助>为什么我的我在测试的时候Microsoft Jet 数据库引擎打不开数据库
- 怎样调用java写的WebService啊
- 怎样使label始终位于页面的最底部
- 求助!怎样用vs.net打开一个已经现有的文件??
- 请问写asp.net用哪一种编辑器较好;editplus不支持aspx!!!
- *******上次提问,没有人回答,再提一个做安装包的问题看看*******
- 已经发了300分了,还没有解决。头都大了,请大家帮我分析一下。
____________________________
(2005年04月26日 14时08分07秒)
里面有关于这种问题的两种解决方法