C# Сортировка listbox
Заношу в Listbox все имена найденных файлов в папке. Включен параметр Sorted. Сортирует только по первому символу. Нужно чтобы сортировало и десятичные числа
listBox1.Items.Clear();
DirectoryInfo dir = new DirectoryInfo(findFolder);
if (radioButton1.Checked == true)
{
FileInfo[] files = dir.GetFiles("*jpg");
foreach (FileInfo fi in files)
{
listBox1.Items.Add(fi.ToString());
termsList.Add(fi.ToString());
}
}
Ответы (1 шт):
Автор решения: SmorcIRL
→ Ссылка
Можете попробовать как советуют тут: https://stackoverflow.com/questions/3012647/custom-listbox-sorting. Наследуетесь от ListBox и переопределяете метод сортировки. Там можете из строк выкидывать всё что не цифры. Вот ещё пример из документации: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.listbox.sort?view=net-5.0#System_Windows_Forms_ListBox_Sort