Announcement

Collapse
No announcement yet.

DataGridView nach mehreren Spalten sortieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DataGridView nach mehreren Spalten sortieren

    Hallo,

    in meinem Programm soll ein User ein DataGridView nach mehreren Kriterien sortieren können.
    Das ganze soll so ablaufen:
    1) Der User sortiert z.B. nach dem Ort
    2) Nun fixiert der User die Spalte Ort
    3) Der Benutzer klickt auf Liefertermin
    4) Das DataGridView ist nun nach Ort und Liefertermin sortiert

    Wie könnte man soetwas realisieren?

    Gabriel

  • #2
    Hallo Donaufischer,

    geh doch über eine DataView.

    Code:
    Dim sortstring as String 
    Dim view As DataView = New DataView(table)
    view.Sort = sortstring
    Me.DataGridView.DataSource = view
    table ist die Tabelle mit deinen Daten.
    Dazu machst du dir z.b. noch eine CheckedListBox oder mehrere Combo- oder Listboxen, welche die Namen der Columnheader enthalten und baust dir den String für view.Sort zusammen. Der Sortstring könnte dann beispielweise so aussehen:

    sortstring = "Ort ASC, Liefertermin DESC"

    - "ASC" = aufsteigend (Ist Standard, kann also auch weggelassen werden)
    - "DESC" = absteigend

    mfg laptel

    Comment

    Working...
    X