当选中DBGrid中的一条记录后,如何使该记录任意的上下移动?

cfqmxh 2005-04-26 02:54:58
我在桌面上放了两个按钮,一个是上移,一个是下移,当选中DBGrid中的一条记录后,按上移则该记录就向上移动,按下移就向下移动该怎么实现?
...全文
95 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Myattachment 2005-05-03
  • 打赏
  • 举报
回复
应该是:

dbgrid1.datasource.dataset.moveby(-1) :向上移动一条
dbgrid1.datasource.dataset.moveby(1) :向下移动一条
Myattachment 2005-05-03
  • 打赏
  • 举报
回复
dbgrid1.moveby(-1) :向上移动一条
dbgrid1.moveby(1) :向下移动一条
wenjianyao 2005-04-26
  • 打赏
  • 举报
回复
支持楼上!
应该只能通过某个字段来排序了
huanyi 2005-04-26
  • 打赏
  • 举报
回复
建议新增一个字段用来记录排列顺序,
这样向上移动,向下移动只要在onclick事件中交换
该字段的数值同时requery一下。

2,497

社区成员

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

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