Personnalisation du contrôle DataGridView Windows Forms
Le contrôle DataGridView fournit plusieurs propriétés que vous pouvez utiliser pour ajuster l'apparence et comportement de base de ses cellules, lignes et colonnes. Toutefois, si vous avez des besoins particuliers qui vont au-delà des capacités de la classe DataGridViewCellStyle, vous pouvez également implémenter le dessin owner-drawn pour le contrôle ou étendre ses fonctions 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 événements de peinture DataGridView. Pour modifier des fonctionnalités existantes ou en fournir de nouvelles, vous pouvez créer vos propres types dérivés des types DataGridViewCell, DataGridViewColumn et DataGridViewRow existants. Vous pouvez également fournir de nouvelles fonctions 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
Comment : 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.Comment : personnaliser l'apparence des lignes du contrôle DataGridView Windows Forms
Décrit comment gérer les événements RowPrePaint et RowPostPaint pour peindre les lignes avec un arrière-plan dégradé personnalisé et un contenu qui couvrent plusieurs colonnes.Comment : 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 de DataGridViewCell et DataGridViewColumn pour mettre en surbrillance les cellules lorsque le pointeur de la souris s'attarde au-dessus d'elles.Comment : 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 de DataGridViewButtonCell et DataGridViewButtonColumn pour afficher les boutons désactivés dans une colonne de boutons.Comment : héberger des contrôles dans des cellules DataGridView Windows Forms
Explique comment implémenter l'interface IDataGridViewEditingControl et créer des types personnalisés dérivés de DataGridViewCell et de DataGridViewColumn pour afficher un contrôle DateTimePicker lorsqu'une cellule est en mode édition.
Référence
DataGridView
Fournit de la documentation de référence pour le contrôle DataGridView.DataGridViewCell
Fournit de la documentation de référence pour la classe DataGridViewCell.DataGridViewRow
Fournit de la documentation de référence pour la classe DataGridViewRow.DataGridViewColumn
Fournit de la documentation de référence pour la classe DataGridViewColumn.IDataGridViewEditingControl
Fournit de la documentation de référence pour l'interface IDataGridViewEditingControl.
Sections connexes
- 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 cellule.
Voir aussi
Concepts
Types de colonnes dans le contrôle DataGridView Windows Forms