DataGridViewColumn.SortMode Propriété

Définition

Obtient ou définit le mode de tri de la colonne.

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

Valeur de propriété

Qui DataGridViewColumnSortMode spécifie les critères utilisés pour classer les lignes en fonction des valeurs de cellule d’une colonne.

Exceptions

La valeur affectée à la propriété est en conflit avec SelectionMode.

Exemples

L’exemple de code suivant montre comment utiliser la SortMode propriété.

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

Remarques

Lorsqu’un DataGridView contrôle est trié à l’aide d’une colonne avec une SortMode valeur de propriété , un glyphe de Automatictri est automatiquement affiché dans l’en-tête de colonne.

À compter du .NET Framework 4.6, le glyphe de tri est redimensionné en fonction des paramètres DPI système lorsque le fichier app.config contient l’entrée suivante :

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

Lorsque le contrôle est trié à l’aide d’une colonne avec une SortMode valeur de propriété, Programmaticvous devez afficher vous-même le glyphe de tri par le biais de la SortGlyphDirection propriété.

Le mode de tri par défaut d’un DataGridViewTextBoxColumn est Automatic. Le mode de tri par défaut pour les autres types de colonnes est NotSortable.

La SortMode valeur n’empêche pas le tri d’une colonne par programmation, même si d’autres restrictions peuvent s’appliquer. Pour plus d’informations, consultez la Sort méthode.

Une SortMode valeur de propriété de NotSortable n’empêchera pas l’événement DataGridView.ColumnHeaderMouseClick de se produire, mais elle empêchera l’en-tête de modifier son apparence lorsqu’il est cliqué.

S’applique à

Voir aussi