Comment : figer les colonnes du contrôle DataGridView Windows Forms
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.
Notes
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 plus d'informations, consultez Comment : figer les colonnes du contrôle DataGridView Windows Forms à l'aide du concepteur et Comment : figer les colonnes du contrôle DataGridView Windows Forms à l'aide du concepteur et Comment : figer les colonnes du contrôle DataGridView Windows Forms à l'aide du concepteur et Comment : figer les colonnes du contrôle DataGridView Windows Forms à l'aide du concepteur.
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 :
Un contrôle DataGridView nommé dataGridView1 qui contient une colonne nommée AddToCartButton.
Références aux assemblys System et System.Windows.Forms.
Voir aussi
Tâches
Comment : activer la réorganisation des colonnes du contrôle DataGridView Windows Forms