当前位置:编程学习 > C#/ASP.NET >>

SortedList 排序

--------------------编程问答-------------------- SortedList 是自动排序的,继承重写它即可。 --------------------编程问答--------------------
引用 1 楼 likofans 的回复:
SortedList 是自动排序的,继承重写它即可。


具体该怎么写? --------------------编程问答-------------------- 不是“web生产出来的dropdownlist,是按照 "Key" 的值来排序”
而是因为你用的是SortedList的缘故,他默认就是按Key来排序,如果你是想要按照列表的顺序,直接用Dictionary就行了

        public static IDictionary TaskSchType
        {
            get
            {
                var items = new Dictionary<int,string> { { TaskSearch_Global, "部门(含上级部门)" }, 
{ TaskSearch_Local, "单个部门" }, 
{ TaskSearch_PerDept, "个人(含上级部门)" }, 
{ TaskSearch_PerOnly, "个人" } };
                return items;
            }
        }

--------------------编程问答-------------------- 当然这种情况用Tuple也可以:

        public static List<Tuple<int, string>> TaskSchType
        {
            get
            {
                var items = new List<Tuple<int, string>> { new Tuple<int,string>( TaskSearch_Global, "部门(含上级部门)" ), 
new Tuple<int,string>( TaskSearch_Local, "单个部门" ), 
new Tuple<int,string>( TaskSearch_PerDept, "个人(含上级部门)" ), 
new Tuple<int,string>( TaskSearch_PerOnly, "个人" )};
                return items;
            }
        }

--------------------编程问答-------------------- SelectList本身是创建一个select
你直接组合成一个数组,然后用js来写就好了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,