Comment : figer les colonnes du contrôle DataGridView Windows Forms

Mise à jour : novembre 2007

Lorsque les utilisateurs consultent des données affichées dans un contrôle DataGridView Windows Forms, ils doivent quelquefois se reporter fréquemment à une colonne seule ou à un jeu de colonnes. Par exemple, lorsque vous affichez une table des informations client qui contient beaucoup de colonnes, il est utile d'afficher le nom du client en permanence tout en laissant d'autres colonnes défiler à l'extérieur de la région visible.

Pour obtenir ce comportement, vous pouvez figer les colonnes dans le contrôle. Lorsque vous figez une colonne, toutes les colonnes à sa gauche (ou à sa droite dans les scripts de langues s'écrivant de droite à gauche) sont figées aussi. Les colonnes figées restent en place pendant que toutes les autres colonnes peuvent défiler.

Remarque :

Si la réorganisation des colonnes est activée, les colonnes figées sont traitées comme un groupe distinct des colonnes non figées. Les utilisateurs peuvent repositionner les colonnes dans l'un et l'autre de groupe, mais ils ne peuvent pas déplacer une colonne d'un groupe à l'autre.

La propriété Frozen d'une colonne détermine si la colonne est toujours visible dans la grille.

Il existe une prise en charge pour cette tâche dans Visual Studio.

Pour figer une colonne par programme

  • Affectez à la propriété DataGridViewColumn.Frozen la valeur true.

    Me.dataGridView1.Columns("AddToCartButton").Frozen = True
    
    this.dataGridView1.Columns["AddToCartButton"].Frozen = true;
    

Compilation du code

Cet exemple nécessite les éléments suivants :

Voir aussi

Tâches

Comment : activer la réorganisation des colonnes du contrôle DataGridView Windows Forms

Référence

DataGridViewColumn.Frozen

DataGridView

Autres ressources

Fonctionnalités de base liées aux colonnes, lignes et cellules dans le contrôle DataGridView Windows Forms