0

我试图通过按排序按钮对这个列表进行排序?我在编码部分遇到问题!

4

2 回答 2

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);


            }
于 2013-03-01T06:07:55.930 回答
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);
}

编辑:我放了一个演员来获得一个 IEnumerable

于 2013-03-01T06:37:43.377 回答