纯算法实现易语言超级列表框排序

易语言 2020-08-12 17:16:15

纯算法实现易语言超级列表框排序

此模块可以自定义需要排序的某一列,也可以定义按照什么方式排列。

如果真 (到数值 (超级列表框.取标题 (超级列表框.取表项数 () - 外循环, 根据某列排序)) < 到数值 (超级列表框.取标题 (超级列表框.取表项数 () - 外循环 - n1, 根据某列排序)))
计次循环首 (超级列表框列数, 内循环)
排序储存 = 超级列表框.取标题 (超级列表框.取表项数 () - 外循环, 内循环 - 1)
超级列表框.置标题 (超级列表框.取表项数 () - 外循环, 内循环 - 1, 超级列表框.取标题 (超级列表框.取表项数 () - 外循环 - n1, 内循环 - 1))
超级列表框.置标题 (超级列表框.取表项数 () - 外循环 - n1, 内循环 - 1, 排序储存)
计次循环尾 ()

如果真 (到数值 (超级列表框.取标题 (超级列表框.取表项数 () - 外循环, 根据某列排序)) > 到数值 (超级列表框.取标题 (超级列表框.取表项数 () - 外循环 - n1, 根据某列排序)))
计次循环首 (超级列表框列数, 内循环)
排序储存 = 超级列表框.取标题 (超级列表框.取表项数 () - 外循环, 内循环 - 1)
超级列表框.置标题 (超级列表框.取表项数 () - 外循环, 内循环 - 1, 超级列表框.取标题 (超级列表框.取表项数 () - 外循环 - n1, 内循环 - 1))
超级列表框.置标题 (超级列表框.取表项数 () - 外循环 - n1, 内循环 - 1, 排序储存)