开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 830|回复: 11
收起左侧

[求助] 求超级列表框表项移动位置,数据库同步移动

[复制链接]
结帖率:100% (83/83)
发表于 2023-9-12 10:19:52 | 显示全部楼层 |阅读模式   安徽省宿州市
QQ录屏20230912101512.gif
求大神给写个例子:
超级列表框读取sqlite3字段内容后
超级列表框表项上移、下移,数据库字段内容也同步修改位置
整行同步调整位置单列调整位置麻烦都写一下

论坛找了相关例子没找到

结帖率:97% (56/58)

签到天数: 1 天

发表于 2023-9-12 10:21:38 | 显示全部楼层   福建省宁德市
数据库里面搞顺序也是醉了

点评

我现在的情况是:一个表内会有很多组数据,其他组数据也有单独的排序。如果按照id排序,会导致其他组数据一起变 安徽省宿州市 发表于 18 分...   安徽省宿州市  发表于 2023-9-12 11:24
回复 支持 反对

使用道具 举报

结帖率:77% (17/22)
发表于 2023-9-12 10:27:52 | 显示全部楼层   浙江省嘉兴市
数据库里只是记录数据,为什么要排原始的顺序?要排序库里的记录,也要cha询后排序就行了。

点评

我现在的情况是:一个表内会有很多组数据,其他组数据也有单独的排序。如果按照id排序,会导致其他组数据一起变   安徽省宿州市  发表于 2023-9-12 11:25
回复 支持 反对

使用道具 举报

结帖率:92% (33/36)
发表于 2023-9-12 10:45:37 高大上手机用户 | 显示全部楼层   江苏省宿迁市
在数据库里排序,属于本末倒置的做法。如果非要记忆超级列表框里排好的顺序,且数据量很多非要用数据库不可的话,可以在数据库里加一列序号字段,再次读入超级列表框的时候,用ORDER BY 序号 命令将取出的数据进行升序或降序排列后,再读入到超级列表框

点评

我现在的情况是:一个表内会有很多组数据,其他组数据也有单独的排序。如果按照id排序,会导致其他组数据一起变   安徽省宿州市  发表于 2023-9-12 11:05
回复 支持 反对

使用道具 举报

结帖率:100% (8/8)

签到天数: 1 天

发表于 2023-9-12 11:15:09 | 显示全部楼层   江苏省苏州市
给你个方法:数据库增加个字段,排序字段
字段自动赋值9999
在移动表项的时候,自动写数据库的排序字段为100x(第一行写1001),然后读取的时候,语句增加 order by 排序字段,这样就实现了超列排序

补充内容 (2023-9-12 11:16):
只要排过序,就循环写入实时的序号,就完成了排序,下次打开就是上次的排序

点评

能写个例子吗   安徽省宿州市  发表于 2023-9-12 11:24
回复 支持 反对

使用道具 举报

结帖率:100% (8/8)

签到天数: 1 天

发表于 2023-9-12 11:58:41 | 显示全部楼层   江苏省苏州市
你把你的例子发上来,我改下呗,懒得写那么多。。。
回复 支持 反对

使用道具 举报

结帖率:100% (8/8)

签到天数: 1 天

发表于 2023-9-12 12:14:35 | 显示全部楼层   江苏省苏州市
你看着写吧,大概就是这样,在你移动行的时候重新写下排序
QQ截图20230912121338.jpg
回复 支持 反对

使用道具 举报

结帖率:77% (17/22)
发表于 2023-9-12 12:21:16 | 显示全部楼层   浙江省嘉兴市
走一回 发表于 2023-9-12 10:27
数据库里只是记录数据,为什么要排原始的顺序?要排序库里的记录,也要cha询后排序就行了。 ...

那就有什么需要就用什么方式来排序了,复合排序也是可以的,比如先以字母排序,每个分类下面的产品再以别的方式排序。
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表