Partager via


Vue d'ensemble du contrôle DataGridView (Windows Forms)

Notes

Le contrôle DataGridView remplace le contrôle DataGrid et lui ajoute des fonctionnalités ; toutefois, le contrôle DataGrid est conservé pour la compatibilité descendante et l'utilisation future si tel est votre choix. Pour plus d'informations, consultez Différences entre les contrôles DataGridView et DataGrid Windows Forms.

Le contrôle DataGridView vous permet d'afficher et de modifier les données sous forme de tableau provenant de nombreux types de sources de données différents.

Lier des données au contrôle DataGridView est simple et intuitif et, dans de nombreux cas, aussi simple que de définir la propriété DataSource. Lorsque vous créez une liaison avec une source de données qui contient plusieurs listes ou tables, définissez la propriété DataMember à une chaîne à qui spécifie la liste ou la table avec laquelle créer la liaison.

Le contrôle DataGridView prend en charge le modèle de liaison de données Windows Forms standard, et se liera donc aux instances des classes décrites dans la liste suivante :

Le contrôle DataGridView prend en charge la liaison de données aux propriétés publiques des objets retournés par ces interfaces ou à la collection de propriétés retournée par une interface ICustomTypeDescriptor, si elle est implémentée sur les objets retournés.

En général, vous créez une liaison avec un composant BindingSource et liez le composant BindingSource à une autre source de données ou le remplissez avec des objets métier. Le composant BindingSource est la source de données par défaut car il peut se lier à une vaste gamme de sources de données et peut résoudre automatiquement de nombreux problèmes de liaison de données. Pour plus d'informations, consultez Composant BindingSource.

Le contrôle DataGridView peut être également utilisé en mode indépendant, sans magasin de données sous-jacent. Pour obtenir un exemple de code qui utilise un contrôle DataGridView indépendant, consultez Procédure pas à pas : création d'un contrôle DataGridView Windows Forms non lié.

Le contrôle DataGridView est hautement configurable et extensible, et fournit un nombre élevé de propriétés, de méthodes et d'événements permettant de personnaliser son aspect et son comportement. Si vous souhaitez que votre application Windows Forms affiche des données sous forme de tableau, envisagez d'utiliser le contrôle DataGridView avant d'autres (par exemple, DataGrid). Si vous affichez une petite grille de valeurs en lecture seule, ou si vous permettez à un utilisateur de modifier une table contenant des millions d'enregistrements, le contrôle DataGridView vous fournira une solution économe en mémoire facilement programmable.

Dans cette section

Rubriques connexes

Voir aussi

Référence

Gestion par défaut du clavier et de la souris dans le contrôle DataGridView Windows Forms

DataGridView

BindingSource

Concepts

Fonctionnalités par défaut du contrôle DataGridView Windows Forms

Autres ressources

DataGridView, contrôle (Windows Forms)