Jag har ett fält som kommer att innehålla kontonummer men jag vet inte formatet, det kan bli 5, 500-53, 12-156 o.s.v Om du binder DropDownen direkt till tabellen så kan du ju istället binda den till en ArrayList och göra en egen sorteringsalgoritm som returnerar den arraylist som du skall binda...Sortera textfält stigande i dropdownlist från Access XP
Av denna anledning har jag valt att sätta formatet text (50).
Nu är problemet att jag listar dessa i en dropdownlist och jag vill sortera dessa stigande men då blir ju resultatet typ: 10, 100, 20, 30 o.s.v eftersom det är ett textfält.
Någon som har en lösning?Sv: Sortera textfält stigande i dropdownlist från Access XP
Alltså ta din datacolumn och ta ut ett värde i taget och applicera nån typ av sortering på de värdet och stoppa in värdet på dess korrekta plats i arraylisten. Hur man gör en bra algoritm får du kolla med någon annan men kolla på hur man kan implementera en egen Compare.. Kolla på Interfacet IComparer och sedan typ Array.Sort.
Lite länkar:
Array.Sorthttp://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemarrayclasssorttopic.asp?frame=true
IComparer: http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemcollectionsicomparerclasstopic.asp?frame=true