DataGridViewColumn.SortMode Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Sortiermodus für die Spalte.

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 Wert, der die Kriterien angibt, mit denen die Zeilen basierend auf den Zellwerten in einer Spalte sortiert werden.

Ausnahmen

Der wert, der der Eigenschaft zugewiesen ist, ist 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 einem SortMode Eigenschaftswert Automaticsortiert wird, wird automatisch eine Sortierglyphe in der Spaltenüberschrift angezeigt.

Ab .NET Framework 4.6 wird die Größe der Sortierglyphe entsprechend den System-DPI-Einstellungen 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 einem SortMode Eigenschaftswert Programmaticsortiert wird, müssen Sie die Sortierglyphe selbst über die SortGlyphDirection Eigenschaft anzeigen.

Der Standardsortierungsmodus eines ist DataGridViewTextBoxColumnAutomatic. Der Standardsortierungsmodus für andere Spaltentypen lautet NotSortable.

Der SortMode Wert hindert Sie nicht daran, eine Spalte programmgesteuert zu sortieren, auch wenn andere Einschränkungen gelten können. Weitere Informationen finden Sie in der Sort Methode.

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