Comment : masquer des colonnes du contrôle DataGridView Windows Forms
Quelquefois, vous souhaiterez afficher uniquement quelques-unes des colonnes qui sont disponibles dans un contrôle Windows FormsDataGridView. Par exemple, vous pouvez vouloir montrer la colonne salaire d'un employé aux utilisateurs identifiés comme dirigeants tout en la masquant aux autres utilisateurs. Sinon, vous pouvez lier le contrôle à une source de données qui contient beaucoup de colonnes dont vous ne voulez afficher qu'un certain nombre. Dans ce cas, vous supprimerez en général les colonnes que vous ne voulez pas afficher plutôt que de les masquer.
Dans le contrôle DataGridView, la valeur de propriété Visible d'une colonne détermine si cette colonne est affichée.
Il existe une prise en charge pour cette tâche dans Visual Studio. Pour plus d'informations, consultez Comment : masquer les colonnes du contrôle DataGridView Windows Forms à l'aide du concepteur et Comment : masquer les colonnes du contrôle DataGridView Windows Forms à l'aide du concepteur et Comment : masquer les colonnes du contrôle DataGridView Windows Forms à l'aide du concepteur et Comment : masquer les colonnes du contrôle DataGridView Windows Forms à l'aide du concepteur.
Pour masquer une colonne par programme
Affectez à la propriété DataGridViewColumn.Visible la valeur false. Pour masquer une colonne CustomerID qui est automatiquement générée lors de la liaison de données, placez l'exemple de code suivant dans un gestionnaire d'événements DataBindingComplete.
Me.dataGridView1.Columns("CustomerID").Visible = False
this.dataGridView1.Columns["CustomerID"].Visible = false;
Compilation du code
Cet exemple nécessite les éléments suivants :
Un contrôle DataGridView nommé dataGridView1 qui contient une colonne nommée CustomerID.
Références aux assemblys System et System.Windows.Forms.
Voir aussi
Tâches
Comment : supprimer les colonnes générées automatiquement d'un contrôle DataGridView Windows Forms
Comment : modifier l'ordre des colonnes dans le contrôle DataGridView Windows Forms