大家好,小弟现在正在利用GridView+ObjectSource分页遇到个问题,假如我要查的数据库表7条数据,我将GridView的Pagesize设置5. 此时GridView的分页页码为1、2两页。 但当我对ObjectSource的查询进行条件查询,只查出了2条数据。此时正确的结果GridView应该不再分页。但GridView的分页页码仍然为1、2两页。 我的感觉就是好象GridView的页码根据取出的数据库表的总条数设置了应该分的页码总数。但在数据进行了条件后(数据减少后),它没有对页码数进行刷新。请问该怎样解决。
即使我将ObjectSource调用的存储过程加了条件第一次只返回2条数据,但在GridView的分页代码仍然使用的是数据库表的总的条数来设置分页数。根本没根据我取出的实际条数来刷新页码。
症状: 过滤前记录大于5条,显示分页
但过滤后:
此时GridView得到正确的数目两条,但比5条要少,页码可根本没有更新。理想情况应该不出现页码!
你看一下查询条件对不对啊 错误的都出现了3调重复的,两条非重复的 你不觉得奇怪吗
我觉得也是你的条件也的不对,查询出的结果是三条重复的数据。。。
先在查询分析器中运行sql语句,看看结果是什么?
然后再设置分页属性,看看有没有问题