BDGrid 有这个属性么? 当前能显示50行数据,完后从右侧再显示50行?

sixgj 2018-10-11 04:17:48
比如:

姓名 性别 年龄 姓名 性别 年龄
1 xxxxxxxxxxxxx 51 xxxxxxxxxxxxx
. .
. .
. .
. .
50 xxxxxxxxxxxxx 100 xxxxxxxxxxxxx
...全文
232 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sixgj 2018-10-19
  • 打赏
  • 举报
回复
看来没什么太好的办法,谢谢各位.
  • 打赏
  • 举报
回复
你这需求就是典型的分页显示 DBGrid只是显示数据, 这功能要在挂接的Dataset里实现, 比如adoquery的cachesize 或者firedac的 FetchOptions.RowsetSize 不过我建议你自己通过存储过程去实现
秋天之落叶 2018-10-14
  • 打赏
  • 举报
回复
秋天之落叶 2018-10-14
  • 打赏
  • 举报
回复
ListBox有个Columns属性能把显示框分为多列,设置columns:=2,理论上第一列显示不下会自动转到第二列,但是你要把所有的字段设成字符串并排列格式后显示。
但是效果并不是很好,你可以试一试。
lyhoo163 2018-10-14
  • 打赏
  • 举报
回复
引用 4 楼 hskill 的回复:
你这需求就是典型的分页显示

DBGrid只是显示数据, 这功能要在挂接的Dataset里实现, 比如adoquery的cachesize 或者firedac的 FetchOptions.RowsetSize

不过我建议你自己通过存储过程去实现


是的如果使用二个DBgrid,就得二个DateSet 数据集相对应。就是想法子,通过DateSet进行分页。
lyhoo163 2018-10-12
  • 打赏
  • 举报
回复
为什么不行呢?一个对应真实表,另一个对应内存表。
sixgj 2018-10-12
  • 打赏
  • 举报
回复
两个不行啊。都是同一个数据,一个动另一个也动同步的。
lyhoo163 2018-10-11
  • 打赏
  • 举报
回复
未见过。貌似二个DBGrid。

2,496

社区成员

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

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