如何让DBGRID中的内容分页显示?

clasj 2003-06-03 07:33:42
ADODataSet1.Open;
ADODataSet1.Recordset.PageSize := 10; //显示第一页
ADODataSet1.Recordset.AbsolutePosition := 1;
ADODataSet1.Recordset.PageSize := 10; //显示第二页ADODataSet1.Recordset.AbsolutePosition := 11;

有人说上面这种方法可以,但我试了,结果不行,请问怎么回事?
...全文
35 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hansonboy 2003-10-02
  • 打赏
  • 举报
回复
UP
yangchuzi 2003-06-04
  • 打赏
  • 举报
回复
收藏
qixin000 2003-06-03
  • 打赏
  • 举报
回复
如果你的方法不好使;请使用下面的方法
select top 5 * from Table where ID not in (select top 5 ID from Table)
显示的是5个一页,可以动态改变sql语句,改变后面的5为变量,即可实现动态分页
'select top 5 * from Table where ID not in (select top '+PrevPageVariant+' ID from Table)',形成一个新的sql语句.
记得给我分哦!!!!!!
alisgool 2003-06-03
  • 打赏
  • 举报
回复
可以利用报表纸张的大小,自定义纸张,把纸改短或长。
outer2000 2003-06-03
  • 打赏
  • 举报
回复
怎么不行呢?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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