Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Le contrôle DataGridView remplace et ajoute des fonctionnalités au contrôle DataGrid ; toutefois, le contrôle DataGrid est conservé à la fois pour la compatibilité descendante et l’utilisation ultérieure, si vous le choisissez. Pour plus d’informations, consultez Différences entre les contrôles Windows Forms DataGridView et DataGrid.
Avec le DataGridView contrôle, vous pouvez afficher et modifier des données tabulaires à partir de nombreux types de sources de données différents.
La liaison de données au DataGridView contrôle est simple et intuitive et, dans de nombreux cas, elle est aussi simple que la définition de la DataSource propriété. Lorsque vous liez à une source de données qui contient plusieurs listes ou tables, définissez la DataMember propriété sur une chaîne qui spécifie la liste ou la table à lier.
Le DataGridView contrôle prend en charge le modèle de liaison de données Windows Forms standard. Il est donc lié à des instances de classes décrites dans la liste suivante :
Toute classe qui implémente l’interface IList , y compris les tableaux unidimensionnels.
Toute classe qui implémente l’interface IListSource, telle que les classes DataTable et DataSet.
Toute classe qui implémente l’interface IBindingList , telle que la BindingList<T> classe.
Toute classe qui implémente l’interface IBindingListView , telle que la BindingSource classe.
Le DataGridView contrôle 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 ICustomTypeDescriptor interface, si elle est implémentée sur les objets retournés.
En règle générale, vous allez lier le composant BindingSource à un BindingSource et le relier à une autre source de données ou le remplir avec des objets métier. Le BindingSource composant est la source de données préférée, car il peut être lié à un large éventail 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 DataGridView contrôle peut également être utilisé en mode indépendant , sans magasin de données sous-jacent. Pour obtenir un exemple de code qui utilise un contrôle indépendant DataGridView , consultez Procédure pas à pas : création d’un contrôle DataGridView Windows Forms unbound.
Le DataGridView contrôle est hautement configurable et extensible, et fournit de nombreuses propriétés, méthodes et événements pour personnaliser son apparence et son comportement. Lorsque vous souhaitez que votre application Windows Forms affiche des données tabulaires, envisagez d’utiliser le DataGridView contrôle avant d’autres (par exemple, DataGrid). Si vous affichez une petite grille de valeurs en lecture seule ou si vous autorisez un utilisateur à modifier une table avec des millions d’enregistrements, le DataGridView contrôle vous fournira une solution facilement programmable et efficace en mémoire.
Dans cette section
Résumé de la technologie de contrôle DataGridView
Résume les concepts de contrôle et l’utilisation de classes associées DataGridView .
Architecture du contrôle DataGridView
Décrit l’architecture du DataGridView contrôle, expliquant sa hiérarchie de types et sa structure d’héritage.
Scénarios de contrôle DataGridView
Décrit les scénarios les plus courants dans lesquels DataGridView contrôles sont utilisés.
Répertoire du code de contrôle DataGridView
Fournit des liens vers des exemples de code dans la documentation pour différentes DataGridView tâches. Ces exemples sont classés par type de tâche.
Sections connexes
Les types de colonnes dans le contrôle DataGridView de Windows Forms
Décrit les types de colonnes dans le contrôle Windows Forms DataGridView utilisé pour afficher des informations et permettre aux utilisateurs de modifier ou d’ajouter des informations.
Affichage des Données dans le Contrôle DataGridView de Windows Forms
Fournit des rubriques qui décrivent comment remplir le contrôle avec des données manuellement ou à partir d’une source de données externe.
Personnalisation du contrôle DataGridView de Windows Forms
Fournit des rubriques qui décrivent la personnalisation de la peinture des cellules et lignes DataGridView, ainsi que la création de types dérivés de cellules, colonnes et lignes.
Optimisation des performances dans le contrôle DataGridView de Windows Forms
Fournit des rubriques qui décrivent comment utiliser le contrôle efficacement pour éviter les problèmes de performances lors de l’utilisation de grandes quantités de données.
Voir aussi
.NET Desktop feedback