对下拉列表进行排序

时间:2011-03-29 10:49:28

标签: asp.net

我有一个从文件夹动态填充的下拉列表,下拉列表中填充了文件夹中文件的名称,如

JUN-2010,APR-2010,MAY-2010,SEP-2010,FEB-2011,DEC-2010

如何对此下拉列表进行排序?

2 个答案:

答案 0 :(得分:0)

您可以将这些日期添加到List<DateTime>列表,然后使用以下内容:

list.Sort(delegate(DateTime x, DateTime y){ return y.CompareTo(x); });  

然后只需附加到您的下拉列表。

答案 1 :(得分:0)

请尝试以下代码。 其中foldernames是字符串列表。

 var s = from dt in foldernames
                    orderby DateTime.ParseExact(dt, "MMM-yyyy", culture) ascending
                   select( dt);

在下拉列表中绑定var。