使用反向字母顺序对列表框进行排序? [英] Sort a listbox with reverse alphabetical order?
问题描述
如何使用此代码将列表框排序为反向字母顺序?
How do I sort a listbox as reverse alphabetical order with this code?
listBoxComputer.DataSource = Directory.GetDirectories(rootDir).Select(Path.GetFileName).ToList();
listBoxComputer.SelectedIndexChanged + = listBoxComputer_SelectedIndexChanged;
listBoxComputer.SelectedIndexChanged += listBoxComputer_SelectedIndexChanged;
推荐答案
如何使用此代码将列表框排序为反向字母顺序?
How do I sort a listbox as reverse alphabetical order with this code?
listBoxComputer.DataSource = Directory.GetDirectories(rootDir).Select(Path.GetFileName).ToList();
List<string> ls =
Directory.GetDirectories(rootDir).Select(Path.GetFileName).ToList();
ls.Sort((a, b) => -1 * a.CompareTo(b));
listBoxComputer.Sorted = false;
listBoxComputer.DataSource = ls;
请参阅:
$
如何对通用列表DESC和ASC进行排序?
https://stackoverflow.com/questions/3062513/how-can-i-sort-generic-list-desc-and-asc
- Wayne
See:
How can I sort generic list DESC and ASC?
https://stackoverflow.com/questions/3062513/how-can-i-sort-generic-list-desc-and-asc
- Wayne
这篇关于使用反向字母顺序对列表框进行排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!