Comment : définir les modes de tri des colonnes du contrôle DataGridView Windows Forms

Dans le contrôle, les colonnes de zone DataGridView de texte utilisent le tri automatique par défaut, tandis que d’autres types de colonnes ne sont pas triés automatiquement. Parfois, vous souhaiterez remplacer ces valeurs par défaut. Par exemple, vous pouvez afficher des images à la place de valeurs de cellule de texte, de nombres ou d’énumération. Bien que les images ne puissent pas être triées, les valeurs sous-jacentes qu’elles représentent peuvent être triées.

Dans le DataGridView contrôle, la SortMode valeur de propriété d’une colonne détermine son comportement de tri.

La procédure suivante montre la Priority colonne à partir de How to : Customize Data Formatting in the Windows Forms DataGridView Control. Cette colonne est une colonne image et n’est pas triable par défaut. Elle contient des valeurs de cellule réelles qui sont des chaînes, mais elle peut être triée automatiquement.

Pour définir le mode de tri d’une colonne

  • définir la propriété DataGridViewColumn.SortMode ;

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

Compilation du code

Cet exemple nécessite :

Voir aussi