tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
464
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    PhoenixDH PhoenixDH ist offline Mitglied Platin
    Registriert seit
    Sep 2004
    Beiträge
    617
    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!
     

  2. #2
    Avatar von colblake
    colblake colblake ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    dresden
    Beiträge
    214
    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

  1. Decimal Problem in C#
    Von CrimeTime89 im Forum .NET Café
    Antworten: 9
    Letzter Beitrag: 03.12.10, 09:02
  2. Sortierung numerischer Werte in Varchar Column (PostgreSQL 8.3)
    Von -ben- im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 22.10.09, 15:33
  3. Column alignment, column width eines TableModels bestimmen?!
    Von Ravebaby im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 26.02.07, 18:48
  4. Decimal-Formatierung MS-SQL-Server
    Von Norbert Eder im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 25.03.04, 21:51
  5. decimal
    Von THCundOCB im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 12.02.04, 14:20