Gewusst wie: Sortieren von Daten in DataGridView-Steuerelementen

Aktualisiert: November 2007

Das DataGridView-Steuerelement stellt eine automatische Sortierfunktion bereit, sodass Benutzer alle Spalten im Steuerelement manuell sortieren können. Sie können vorgeben, ob eine Spalte sortiert werden kann, indem Sie die SortMode-Eigenschaft für DataGridViewColumn festlegen. Spalten können auch programmgesteuert sortiert werden.

So sortieren Sie Daten in einem DataGridView-Steuerelement

  1. Fügen Sie ein DataGridView-Steuerelement unter Verwendung der Customers-Tabelle in der Northwind-Datenbank wie unter Gewusst wie: Anzeigen von Daten mithilfe von DataGridView-Steuerelementen beschrieben hinzu.

  2. Klicken Sie auf die Ellipsenschaltfläche (…) neben der Columns-Eigenschaft.

    Das Dialogfeld Spalten bearbeiten wird geöffnet.

  3. Wählen Sie im Dialogfeld Spalten bearbeiten die erste Spalte aus, und setzen Sie dann im Fenster Eigenschaften für gebundene Spalten die SortMode-Eigenschaft auf Programmatic.

  4. Wählen Sie die zweite Spalte aus, und legen Sie für die SortMode-Eigenschaft NotSortable fest.

  5. Wählen Sie die dritte Spalte aus, und setzen Sie die SortMode-Eigenschaft auf Automatic.

  6. Klicken Sie auf OK, um das Dialogfeld zu schließen.

  7. Ziehen Sie ein Button-Steuerelement aus der Toolbox unter das DataGridView-Steuerelement.

  8. Doppelklicken Sie auf die Schaltfläche, um den Standardereignishandler in die Codeansicht einzufügen, und fügen Sie den folgenden Code hinzu.

    this.customersDataGridView.Sort(this.dataGridViewTextBoxColumn1, ListSortDirection.Descending);
    

    Durch diesen Code wird die erste Spalte im DataGridView-Steuerelement in absteigender Reihenfolge sortiert.

  9. Drücken Sie F5, um den Code auszuführen.

  10. Wenn die Daten im DataGridView-Steuerelement angezeigt werden, klicken Sie auf die dritte Spalte und vergewissern sich, dass die Daten sortiert werden.

  11. Klicken Sie auf die zweite Spalte, und vergewissern Sie sich, dass die Daten nicht sortiert werden.

  12. Klicken Sie auf die Schaltfläche, und vergewissern Sie sich, dass die Daten in der ersten Spalte in absteigender Reihenfolge sortiert werden.

Siehe auch

Aufgaben

Gewusst wie: Anzeigen von Daten mithilfe von DataGridView-Steuerelementen

Gewusst wie: Ausblenden von Spalten in DataGridView-Steuerelementen

Weitere Ressourcen

Zugreifen auf und Anzeigen von Daten

Sortieren von Daten im DataGridView-Steuerelement in Windows Forms