Announcement

Collapse
No announcement yet.

Datagridview Sortierung nach mehreren Spalten

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

  • Datagridview Sortierung nach mehreren Spalten

    Hallo,

    ich habe in einem Dataset eine Tabelle Adresse mit den Spalten PK_Adresse,Land,Stadt

    In meinem Datagridview möchte ich die Spalte Land aufsteigend und danach die Spalte Stadt aufsteigend sortieren?
    Code:
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
            Me.TblAdresseTableAdapter.Fill(Me.AdresseDataSet.tblAdresse)
            Me.DataGridViewTextBoxPK_Adresse.Visible = False
            DataGridView.Sort(DataGridViewTextBoxLand, System.ComponentModel.ListSortDirection.Ascending)
        End Sub
    Nach einer Spalte zu sortieren klappt ja(siehe Code), aber wie mache ich das mit der zweiten Spalte?

    Danke für Eure Hilfe

    Karsten

  • #2
    Hallo,

    2 Ansätze:
    1) Du legst dem DataGrid eine Abfrage, in der bereits die Sortierkriterien eingebaut sind, zu Grunde = ein Bisschen statisch
    2) Du sortierst die BindingSource des DataGrid über eine Ereignis-Prozedur. = sehr flexibel

    Z.B.:
    Dim Bs As BindingSource = MeineBindingSource
    Bs.Sort = Sortierungskriterium

    So würde ich's machen.

    Grüße

    M

    Comment

    Working...
    X