Vorgehensweise: Festlegen der Sortierungsmodi für Spalten im DataGridView-Steuerelement in Windows Forms

Im DataGridView-Steuerelement werden die Spalten von Textfeldern standardmäßig automatisch sortiert, während die anderen Spaltentypen nicht automatisch sortiert werden. Mitunter möchten Sie diese Standardeinstellungen außer Kraft setzen. Sie können beispielsweise Bilder anstelle von Text, Zahlen oder Enumerationzellenwerten anzeigen. Während die Bilder nicht sortiert werden können, können die zugrunde liegenden Werte, die sie darstellen, sortiert werden.

Im DataGridView-Steuerelement bestimmt der Wert der SortMode-Eigenschaft einer Spalte deren Sortierverhalten.

Das folgende Verfahren zeigt die Priority-Spalte von Vorgehensweise: Anpassen der Datenformatierung im Windows Forms-Steuerelement DataGridView. Diese Spalte ist eine Bildspalte, die standardmäßig nicht sortierbar ist. Sie enthält jedoch tatsächliche Zellwerte, die Zeichenfolgen sind, sodass sie automatisch sortiert werden können.

So legen Sie den Sortiermodus für eine Spalte fest

  • Legen Sie die DataGridViewColumn.SortMode-Eigenschaft fest.

    this.dataGridView1.Columns["Priority"].SortMode =
        DataGridViewColumnSortMode.Automatic;
    
    Me.dataGridView1.Columns("Priority").SortMode = _
        DataGridViewColumnSortMode.Automatic
    

Kompilieren des Codes

Für dieses Beispiel benötigen Sie Folgendes:

Weitere Informationen