我尝试按排序按钮对此列表进行排序?我有编码部分的问题!
答案 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