Listview sorteren.

Status
Niet open voor verdere reacties.

Tannasg

Gebruiker
Lid geworden
3 jun 2008
Berichten
42
Allen,

Het printen waar ik gisteren mee zat is ondertussen opgelost, maar nu heb ik een probleempje met m'n listview.

Ik heb een mooie code gevonden (http://support.microsoft.com/kb/319399) die m'n kolommetjes lekker sorteert aan de hand van welke header ik aanklik.
En er staat zelfs bij dat als je niet op text wil sorteren, je
compareResult = ObjectCompare.Compare(listviewX.SubItems(ColumnToSort).Text, listviewY.SubItems(ColumnToSort).Text)
deze regel moet veranderen (en aangezien ik ook op datum wil sorteren wordt dat .date)

Klinkt allemaal erg logisch, maar ik heb een listview waar sommige kolommen tekst is, en anderen een datum. Momenteel wordt de datum echter als tekst gesorteerd en krijg je dus 1 - 11 - 2 - 23 - 30 etc etc. Heeft iemand een idee waar ik ergens het onderscheid moet maken, en hoe ik die columnheaders aan moet roepen? (de listview heet gewoon listview1, en columnheader1, 2 etc etc)
 
Ik heb zelf geen ervaring ermee, maar kan je toevallig niet een soort compare instellen? (een parameter van die functie)
Code:
[COLOR="SeaGreen"]'zoiets dus:[/COLOR]
compareResult = ObjectCompare.Compare(X, Y, compareMethod)
Geen idee.
 
Doe even een googletje op IComparable Interface

Daarmee kan je een ListBox en ListView items sorteren op
wat je maar wilt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan