咨询一个数据分页操作显示的问题

wangwei244157887 2014-07-24 04:14:59
控件采用cxTabcontrol 和Cxgrid
cxTabControl用来进行分页过滤操作,当我点击其中一个tab的时候,数据集进行相应过滤
cxGrid用来进行数据显示,把每一个字段的Edit属性设置为False;
我现在是通过过滤的方式进行分页显示,但是过滤有个问题,一旦过滤以后,数据的内容本来就1000条的,但是过滤以后,分10个页面,每个页面只有100条,然后我想对第901条数据集赋值就不怎么好赋值了,请问采用什么方法可以解决我现在遇到的问题呢或者说改变一种方案
...全文
195 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sundgy 2014-08-01
  • 打赏
  • 举报
回复
直接一条SQL就可以了,活用SELCT TOP 查询
踏雪无痕 2014-07-26
  • 打赏
  • 举报
回复
cxTabcontrol?弄成百度百科对电视剧分集介绍那种?一个tab是1~20集,下一个tab是20~40集.。。。。。。。 如果没有tab,就是一个cxgrid,写一个存储过程分页显示有一个最大的麻烦就是cxgrid自带的过滤只能过滤当前从数据库读取的某段范围的记录,所以,不得不写一些代码。我的做法是使用cxgrid自带的导航,然后重写上一页和下一页的代码(外国人的上一页和下一页可能和中国人的不一样),如果需要,可能还要禁用垂直滚动条。这样的优点是可以分页可以分组可以排序,赋值可以直接对表格数据操作或代码操作,缺点是一次性加载全部数据,数据量大的情况下效率不高。
没有昵称哦 2014-07-26
  • 打赏
  • 举报
回复
写一个存储过程分页显示的不是更好吗?
「已注销」 2014-07-26
  • 打赏
  • 举报
回复
引用 4 楼 wozengcong 的回复:
分集介绍那个就是点不同tab用存储过程取范围的,不能实现前台编辑超当前范围的数据,只能写代码操作后台数据库
那我赋值的时候,是不是对所以的数据,都赋值,通过移动记录集?比如我在A页面,提取了相应存储过程,我现在想对其他页面的数据赋值,不能更改存储过程,可以吗?不好意思,存储过程我没做过,不怎么了解
踏雪无痕 2014-07-26
  • 打赏
  • 举报
回复
分集介绍那个就是点不同tab用存储过程取范围的,不能实现前台编辑超当前范围的数据,只能写代码操作后台数据库
「已注销」 2014-07-26
  • 打赏
  • 举报
回复
引用 2 楼 wozengcong 的回复:
cxTabcontrol?弄成百度百科对电视剧分集介绍那种?一个tab是1~20集,下一个tab是20~40集.。。。。。。。 如果没有tab,就是一个cxgrid,写一个存储过程分页显示有一个最大的麻烦就是cxgrid自带的过滤只能过滤当前从数据库读取的某段范围的记录,所以,不得不写一些代码。我的做法是使用cxgrid自带的导航,然后重写上一页和下一页的代码(外国人的上一页和下一页可能和中国人的不一样),如果需要,可能还要禁用垂直滚动条。这样的优点是可以分页可以分组可以排序,赋值可以直接对表格数据操作或代码操作,缺点是一次性加载全部数据,数据量大的情况下效率不高。
我的方法是在cxtabControl 上放置cxgrid,,然后点击不一样的tab,设置cxgrid不一样的filterstr但是这样的确定,数据不是全部的数据,我现在需要的就是全部的数据都读出来,但是类似分级介绍的效果

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧