ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
464
464
EMPFEHLEN
-
Hallo zusammen,
ich habe ein Problem mit dem Sortieren einer Listview Spalte.
In der Spalte stehen nur Ganzzahlen oder ein leeres Feld.
Jetzt würde ich das gerne so sortieren das zuerst die leeren Felder kommen und dann die Ganzzahlen, richtig auf- oder abwärts sortiert.
Ich habe es folgendermaßen probiert:
Code :1
compareResult = Decimal.Compare(listviewX.SubItems(ColumnToSort).Text, listviewY.SubItems(ColumnToSort).Text)
Aber sobald irgendwie eine leere Zelle kommt steigt er aus.
Hat jemand einen Tip wie ich das gestallten könnte?
Danke!
-
Hallo PhoenixDH,
Leere oder null-werte kannst du mit Decimal.Compare nicht vergleichen. Versuchs mal so:
(Code ungetestet)
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
compareResult = MyCompare( listviewX.SubItems(ColumnToSort).Text, listviewY.SubItems(ColumnToSort).Text); int MyCompare(String a, String b) { if(String.IsNullOrEmpty(a)) { if(String.IsNullOrEmpty(b)) return 0; return -1; } if(String.IsNullOrEmpty(b)) return 1; return Decimal.Compare(Decimal.Parse(a), Decimal.Parse(b)); }
GrußÜber so viele Sachen wächst Gras , man kann keiner Wiese mehr trauen.
Ähnliche Themen
-
Decimal Problem in C#
Von CrimeTime89 im Forum .NET CaféAntworten: 9Letzter Beitrag: 03.12.10, 09:02 -
Sortierung numerischer Werte in Varchar Column (PostgreSQL 8.3)
Von -ben- im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 22.10.09, 15:33 -
Column alignment, column width eines TableModels bestimmen?!
Von Ravebaby im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 26.02.07, 18:48 -
Decimal-Formatierung MS-SQL-Server
Von Norbert Eder im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 25.03.04, 21:51 -
decimal
Von THCundOCB im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 12.02.04, 14:20





Zitieren
Login





