Foxtable(狐表)用户栏目专家坐堂 → ComboBox排序问题


  共有1941人关注过本帖树形打印复制链接

主题:ComboBox排序问题

帅哥哟,离线,有人找我吗?
douglas738888
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1174 积分:8782 威望:0 精华:0 注册:2012/4/18 16:28:00
ComboBox排序问题  发帖心情 Post By:2016/3/14 12:33:00 [只看该作者]

ComboBox根据帮助上的固定排序是可以实现的,就TABLE也是可以实现的,但是ComboBox的动态排序怎么实现,论坛里也有类似的朋友提到过


          便于选择的排序方式      有些混乱的排序方式
例如: 电压等级排序               系统的排序是
          10KV                        其他等级
          35KV                        35KV
          110KV                      220KV
          220KV                      110KV
          其他等级                    10KV

要把其他等级放在最后和按电压高低等级排序就无法了,而且这是动态需要添加的,还会添加其他电压等级时,选择时就不是很友好

是否这次系统升级可以修改修改。

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/3/14 13:56:00 [只看该作者]

类似:
Dim s As String  = DataTables("XX").GetComboListString("电压等级","","电压等级 desc") & "|其它等级"
output.show(s)



 回到顶部
帅哥哟,离线,有人找我吗?
douglas738888
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1174 积分:8782 威望:0 精华:0 注册:2012/4/18 16:28:00
  发帖心情 Post By:2016/3/14 14:24:00 [只看该作者]

这样的排序代码我知道的,现在的问题是如何动态自定义排序,电压等级低的要排在前面,依次顺序排列,同样都是1开头的,但是10KV是最低的,其次是35KV,后续是110KV,

上述代码取消DESC,的顺序是10、110、220、35、其他,电压高低等级还是乱的。
[此贴子已经被作者于2016/3/14 14:24:42编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/14 16:20:00 [只看该作者]

  按照字符排序的时候,就是这样比较的,除非你改成数值类型。


  又或者是多加一列排序列,根据某列来排序才行。


 回到顶部