以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:下拉列排序问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24617)

--  作者:飞天
--  发布时间:2012/10/18 13:05:00
--  请教:下拉列排序问题

Dim cmc As WinForm.ComboBox = e.form.Controls("ComboBox1")

cmc.ComboList = DataTables("民族").GetComboListString("民族名称")

 

 

以上控件,是从“民族”表获取不重复的“民族名称”

正常情况是以汉字拼音abcdefghijk.....为下拉排序。

我的问题是:能不能在下拉列中,优先将‘汉族’,‘苗族’,‘朝鲜族’优先排在最前;

请问如何才能做到?

 


--  作者:lin_hailun
--  发布时间:2012/10/18 13:56:00
--  
 Dim str As String = DataTables("民族").GetComboListString("民族名称")
 str = str.Replace("汉族|", "").Replace("苗族|", "").Replace("朝鲜族|", "")
 str = "汉族|
苗族|朝鲜族|" & str
 cmc.ComboList = str