Dorby vecer,
chcel by som sa len opytat ake triedenia poskytuje .NET. Teda mam napr. List<int> a chcel by som ho nejak zotriedit napr.: vzostupne. Ake keniznice su na to ? Asi by sa to dalo aj cez LINQ. Napiste svoje navrhy a tak. Dik
Dorby vecer,
chcel by som sa len opytat ake triedenia poskytuje .NET. Teda mam napr. List<int> a chcel by som ho nejak zotriedit napr.: vzostupne. Ake keniznice su na to ? Asi by sa to dalo aj cez LINQ. Napiste svoje navrhy a tak. Dik
Třída List má funkci Sort(...) pokud by jsi to chtěl od největšího po nejmenší, tak po sortu zavolej Reverse(...), kterej obrátí pořadí, ale funguje pouze na seřazeným poli
Pokud by si chtěl pokročilejší sortování, tak tyhle funkce mají další parametry, kde si můžeš nastavit vlastní podmínky pro sortování
#3 Jimi
ListBox má vlastnost Sorted, takže pokud chceš od A-Z, tak to nastav jednoduše na True
Pokud chceš obráceně od Z-A, tak už je to trochu komplikovanější a můžeš to řešit několika způsoby a jeden z nich je jak jsem napsal předtim:
var temp = listBox.Items;
listBox.Items.Clear();
ArrayList list = new ArrayList(temp);
list.Sort();
list.Reverse();
listBox.Items.AddRange(list.ToArray());
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku