以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- ComboBox排序问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82233) |
-- 作者:douglas738888 -- 发布时间:2016/3/14 12:33:00 -- ComboBox排序问题 ComboBox根据帮助上的固定排序是可以实现的,就TABLE也是可以实现的,但是ComboBox的动态排序怎么实现,论坛里也有类似的朋友提到过 便于选择的排序方式 有些混乱的排序方式 例如: 电压等级排序 系统的排序是 10KV 其他等级 35KV 35KV 110KV 220KV 220KV 110KV 其他等级 10KV 要把其他等级放在最后和按电压高低等级排序就无法了,而且这是动态需要添加的,还会添加其他电压等级时,选择时就不是很友好 是否这次系统升级可以修改修改。
|
-- 作者:Hyphen -- 发布时间:2016/3/14 13:56:00 -- 类似: Dim s As String = DataTables("XX").GetComboListString("电压等级","","电压等级 desc") & "|其它等级" output.show(s) |
-- 作者:douglas738888 -- 发布时间:2016/3/14 14:24:00 -- 这样的排序代码我知道的,现在的问题是如何动态自定义排序,电压等级低的要排在前面,依次顺序排列,同样都是1开头的,但是10KV是最低的,其次是35KV,后续是110KV, 上述代码取消DESC,的顺序是10、110、220、35、其他,电压高低等级还是乱的。
[此贴子已经被作者于2016/3/14 14:24:42编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/3/14 16:20:00 -- 按照字符排序的时候,就是这样比较的,除非你改成数值类型。 又或者是多加一列排序列,根据某列来排序才行。 |