DataGridViewColumn.SortMode Eigenschaft

Definition

Ruft den Sortiermodus für die Spalte ab oder legt diesen fest.

public:
 property System::Windows::Forms::DataGridViewColumnSortMode SortMode { System::Windows::Forms::DataGridViewColumnSortMode get(); void set(System::Windows::Forms::DataGridViewColumnSortMode value); };
public System.Windows.Forms.DataGridViewColumnSortMode SortMode { get; set; }
member this.SortMode : System.Windows.Forms.DataGridViewColumnSortMode with get, set
Public Property SortMode As DataGridViewColumnSortMode

Eigenschaftswert

Ein DataGridViewColumnSortMode, der die Kriterien zum Sortieren der Zeilen basierend auf den Zellenwerten in einer Spalte angibt.

Ausnahmen

Der der Eigenschaft zugewiesene Wert steht in Konflikt mit SelectionMode.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der SortMode -Eigenschaft veranschaulicht.

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

Hinweise

Wenn ein DataGridView Steuerelement mithilfe einer Spalte mit dem SortMode Eigenschaftswert von Automaticsortiert wird, wird automatisch eine Sortier-Glyphe im Spaltenheader angezeigt.

Ab .NET Framework 4.6 wird die Größe der Sortier-Glyphe entsprechend den DPI-Einstellungen des Systems geändert, wenn die app.config-Datei den folgenden Eintrag enthält:

<appSettings>  
  <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />  
</appSettings>  

Wenn das Steuerelement mithilfe einer Spalte mit dem SortMode Eigenschaftswert sortiert Programmaticwird, müssen Sie die Sortier-Glyphe selbst über die SortGlyphDirection -Eigenschaft anzeigen.

Der Standardsortiermodus eines DataGridViewTextBoxColumn ist Automatic. Der Standardsortiermodus für andere Spaltentypen ist NotSortable.

Der SortMode Wert hindert Sie nicht daran, eine Spalte programmgesteuert zu sortieren, obwohl möglicherweise andere Einschränkungen gelten. Weitere Informationen finden Sie unter der Methode Sort.

Ein SortMode Eigenschaftswert von NotSortable verhindert nicht, dass das DataGridView.ColumnHeaderMouseClick Ereignis auftritt, aber er verhindert, dass der Header seine Darstellung ändert, wenn darauf geklickt wird.

Gilt für:

Weitere Informationen