Comment : masquer des colonnes du contrôle DataGridView Windows Forms
Parfois, vous souhaiterez afficher uniquement quelques-unes des colonnes qui sont disponibles dans un contrôle DataGridView Windows Forms. Par exemple, vous souhaiterez peut-être afficher une colonne répertoriant les salaires des employés aux utilisateurs disposant d'informations d'identification d'administration et la masquer aux yeux des autres utilisateurs. Ou encore lier le contrôle à une source de données qui contient de nombreuses colonnes, dont vous souhaitez afficher uniquement certaines d'entre elles. Dans ce cas, vous supprimerez en général les colonnes que vous ne souhaitez 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.
Cette tâche est prise en charge dans Visual Studio. Voir également Comment : masquer des colonnes dans le contrôle DataGridView Windows Forms à l’aide du concepteur.
Pour masquer une colonne par programmation
Définissez la propriété DataGridViewColumn.Visible sur
false
. Pour masquer une colonneCustomerID
qui est générée automatiquement lors de la liaison de données, placez l’exemple de code suivant dans un gestionnaire d’événements DataBindingComplete.this.dataGridView1.Columns["CustomerID"].Visible = false;
Me.dataGridView1.Columns("CustomerID").Visible = False
Compilation du code
Cet exemple nécessite :
un contrôle DataGridView nommé
dataGridView1
qui contient une colonne nomméeCustomerID
;des références aux assemblys System et System.Windows.Forms.
Voir aussi
- DataGridView
- DataGridViewColumn.Visible
- Fonctionnalités de base liées aux colonnes, lignes et cellules dans le contrôle DataGridView Windows Forms
- Guide pratique pour supprimer les colonnes générées automatiquement d'un contrôle DataGridView Windows Forms
- Guide pratique pour modifier l'ordre des colonnes dans le contrôle DataGridView Windows Forms
.NET Desktop feedback
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour