首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

一个上拉菜单里排序的有关问题

2013-01-20 
一个下拉菜单里排序的问题本帖最后由 Emder_Maus 于 2013-01-09 19:33:10 编辑combobox的下拉框里有下面的

一个下拉菜单里排序的问题
本帖最后由 Emder_Maus 于 2013-01-09 19:33:10 编辑 combobox的下拉框里有下面的内容:
BC.02
CC.29
EB.26
GA.43
HB.33
IC.07

要求下拉后显示为
IC.07
CC.29
BC.02
HB.33
EB.26
GA.43

规律就是小数点后的不考虑,先排第二位字母,按从大到小顺序,接着排第一位字母,也按从大到小的顺序。就得到这个结果了。请问下大家,这个排序怎么实现?
[解决办法]

引用:
就是先排第二个字母,然后再排第一个字母,这个要怎么实现呢?
select txt from tb order by substring(txt,2,1) desc,substring(txt,1,1)desc
[解决办法]
 var list=   dt.AsEnumerable().OrderByDescending(t => t.Field<string>("col1")[1]).ThenByDescending(t => t.Field<string>("col1")[0]).Select(t=>t.Field<string>("col1")).ToList();

热点排行