Tjingeling Detta exemplet har jag använt mig av, fast jag har tagit bort koden för att hantera datum för den slöade ner ordentligt! Om man vet vilka kolumner som innehåller datum, numeriska värden resp alfanumeriska värden (vilket man i de flesta fall har bra koll på), så verkar det bättre i mina ögon att i ColumnClick-eventet skapa en instans av en specialiserad ListViewComparer. Man får då visserligen skapa tre olika sådana (en för numeriska kolumner, en för datumkolumner och en för övriga alfanumeriska kolumner), men eftersom den generella lösningen är slö (enligt Johan) så kan det ju vara värt besväret. Hej hopplistview sort
Jag undrar om någon kan hjälpa mig med hur jag sorterar en ListView.
Om någon klickar på en kolumn efter jag fyllt den med information så vill jag att den ska sorteras.
Sätter följande vid initiering.
lv.View=System.Windows.Forms.View.Details;
lv.FullRowSelect = true;
lv.Sorting = SortOrder.Descending;
Och jag har en listener om jag klickar på en kolumn.
/Micke S
Sv: listview sort
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwinforms/html/listviewsort.asp
/JohanSv:listview sort
Sv:listview sort
Det löste mitt problem.
Har tagit bort datumkontrollen. Använder inte datum (ännu) i mitt program.
Trodde faktiskt att listview hade en enklare sortering i stil med datagrids kolumnklickning.
Tackar för hjälpen.
/Micke S