如何排序列表

时间:2013-03-01 06:00:56

标签: c# asp.net sorting

我尝试按排序按钮对此列表进行排序?我有编码部分的问题!

2 个答案:

答案 0 :(得分:0)

试试这个

   private void btnSort_Click(object sender, RoutedEventArgs e)  
            {  
             var directoryInfo= new directoryInfo(path);

            var files = (from x in directoryInfo.GetFiles()
                         select x.FullName).ToArray();

            Array.Sort(files);


            }

答案 1 :(得分:0)

从我的头顶(我现在无法自己测试),我会这样做:

private void btnSort_Click(object sender, RoutedEventArgs e)
{
    List<string> list = lstbxResults.Cast<string>().OrderBy(p=>p).ToList();

    lstbxResults.Clear();
    foreach(var item in list)
        lstbxResults.Items.Add(item);
}

编辑:我使用Cast来获取IEnumerable