Datagrid Datum per klick auf Header korrekt sortieren

  • WPF

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von r0tzi.

    Datagrid Datum per klick auf Header korrekt sortieren

    Hi Leute,

    ich habe einen Datagrid der an ein Dataview gebunden ist, welches aus einem Datatable gefüllt wird.
    Ich habe den Header als "sortable" eingestellt, funktioniert auch bei jeder Spalte ausser bei dem Datum, da sortiert er wohl nur nach den ersten 2 Zahlen... d.h. die monate und Jahre sind nicht Sortiert und stimmen auch nicht.
    Mein Datum sieht so aus: 10.01.2019
    wie bekomme ich es hin, dass NUR per klick auf den Header er diese Spalte richtig sortiert?

    Vielen Dank für die Hilfe.

    Grüße

    r0tzi schrieb:

    da sortiert er wohl nur nach den ersten 2 Zahlen

    Dann ist der Datentyp der spalte vermutlich String. Das ist dann auch klar. bei einem String kommt auf jeden Fall "11.09.2019" vor "21.02.1985". 1 kommt vor 2.

    Da du vermutlich kein ViewModel (oder irgendeine andere Klasse) hast auf welches du gebunden hast (warum auch immer) musst du sehen das du den Typ der Spalte innerhalb deines DataTables änderst.

    Grüße
    Sascha
    If _work = worktype.hard Then Me.Drink(Coffee)
    Seht euch auch meine Tutorialreihe <WPF Lernen/> an oder abonniert meinen YouTube Kanal.

    ## Bitte markiere einen Thread als "Erledigt" wenn deine Frage beantwortet wurde. ##