Personnalisation du contrôle DataGridView Windows Forms

Le DataGridView contrôle fournit plusieurs propriétés que vous pouvez utiliser pour ajuster l’apparence et le comportement de base (apparence) de ses cellules, lignes et colonnes. Si vous avez des besoins spéciaux qui dépassent les fonctionnalités de la DataGridViewCellStyle classe, toutefois, vous pouvez également implémenter le dessin propriétaire pour le contrôle ou étendre ses fonctionnalités en créant des cellules, des colonnes et des lignes personnalisées.

Pour peindre des cellules et des lignes vous-même, vous pouvez gérer différents DataGridView événements de peinture. Pour modifier les fonctionnalités existantes ou fournir de nouvelles fonctionnalités, vous pouvez créer vos propres types dérivés des types existants, DataGridViewColumnet DataGridViewRow les types existantsDataGridViewCell. Vous pouvez également fournir de nouvelles fonctionnalités d’édition en créant des types dérivés qui affichent un contrôle de votre choix lorsqu’une cellule est en mode édition.

Dans cette section

Guide pratique pour personnaliser l’apparence des cellules du contrôle DataGridView Windows Forms
Décrit comment gérer l’événement CellPainting pour peindre les cellules manuellement.

Guide pratique pour personnaliser l’apparence des lignes du contrôle DataGridView Windows Forms
Décrit comment gérer les événements et RowPostPaint les RowPrePaint événements afin de peindre des lignes avec un arrière-plan personnalisé, dégradé et du contenu qui s’étend sur plusieurs colonnes.

Guide pratique pour personnaliser les cellules et les colonnes du contrôle DataGridView Windows Forms en étendant leur comportement et leur apparence
Décrit comment créer des types personnalisés dérivés DataGridViewCell et DataGridViewColumn pour mettre en surbrillance les cellules lorsque le pointeur de la souris se trouve sur eux.

Guide pratique pour désactiver des boutons d'une colonne de boutons dans le contrôle DataGridView Windows Forms
Décrit comment créer des types personnalisés dérivés DataGridViewButtonCell et DataGridViewButtonColumn pour afficher des boutons désactivés dans une colonne de bouton.

Guide pratique pour héberger des contrôles dans des cellules DataGridView Windows Forms
Décrit comment implémenter l’interface IDataGridViewEditingControl et créer des types personnalisés dérivés DataGridViewCell et DataGridViewColumn pour afficher un DateTimePicker contrôle lorsqu’une cellule est en mode édition.

Référence

DataGridView
Fournit une documentation de référence pour le contrôle DataGridView.

DataGridViewCell
Fournit une documentation de référence pour la DataGridViewCell classe.

DataGridViewRow
Fournit une documentation de référence pour la DataGridViewRow classe.

DataGridViewColumn
Fournit une documentation de référence pour la DataGridViewColumn classe.

IDataGridViewEditingControl
Fournit une documentation de référence pour l’interface IDataGridViewEditingControl .

Mises en forme et styles de base dans le contrôle DataGridView Windows Forms
Fournit des rubriques qui décrivent comment modifier l'apparence de base du contrôle et le format d'affichage des données de cellules.

Voir aussi