Différences entre les contrôles DataGridView et DataGrid Windows Forms

Programmation Windows Forms 
Différences entre les contrôles DataGridView et DataGrid Windows Forms 

Le contrôle DataGridView est un nouveau contrôle qui remplace le contrôle DataGrid. Le contrôle DataGridView fournit de nombreux éléments de base et des fonctionnalités avancées qui manquent dans le contrôle DataGrid. En outre, l'architecture du contrôle DataGridView fait qu'il est beaucoup plus facile à étendre et à personnaliser que le contrôle DataGrid.

Le tableau suivant décrit quelques-unes des fonctionnalités principales disponibles dans le contrôle DataGridView, et qui font défaut dans le contrôle DataGrid.

 
Fonctionnalités du contrôle DataGridView Description

Plusieurs types de colonne

Le contrôle DataGridView fournit plus de types de colonne intégré que le contrôle DataGrid. Ces types de colonne répondent aux besoins de la plupart des scénarios courants, mais sont également plus faciles à étendre ou à remplacer que les types de colonne du contrôle DataGrid. Pour plus d'informations, consultez Types de colonnes dans le contrôle DataGridView Windows Forms.

Plusieurs façons d'afficher des données

Le contrôle DataGrid est limité au niveau de l'affichage de données d'une source de données externe. Toutefois, le contrôle DataGridView peut afficher des données indépendantes stockées dans le contrôle, des données provenant d'une source de données liée, ou à la fois des données dépendantes et indépendantes. Vous pouvez également implémenter le mode virtuel dans le contrôle DataGridView pour fournir une gestion de données personnalisée. Pour plus d'informations, consultez Modes d'affichage des données dans le contrôle DataGridView Windows Forms.

Plusieurs façons de personnaliser l'affichage des données

Le contrôle DataGridView fournit beaucoup de propriétés et d'événements qui vous permettent de spécifier la façon dont les données sont mises en forme et affichées. Par exemple, vous pouvez modifier l'apparence des cellules, des lignes et des colonnes selon les données qu'elles contiennent, ou vous pouvez remplacer des données d'un certain type de données par des données équivalentes d'un autre type. Pour plus d'informations, consultez Mise en forme de données dans le contrôle DataGridView Windows Forms.

Plusieurs options pour modifier l'apparence et le comportement des cellules, des lignes, des colonnes et des en-têtes

Le contrôle DataGridView vous permet de travailler avec les composants de grille individuels de plusieurs façons différentes. Par exemple, vous pouvez figer des lignes et des colonnes pour les empêcher de défiler ; masquer des lignes, des colonnes et des en-têtes ; modifier la manière dont les lignes, les colonnes et les tailles sont ajustées ; modifier la façon dont les utilisateurs effectuent des sélections ; et fournir des info-bulles et des menus contextuels pour les différentes cellules, lignes et colonnes.

Le contrôle DataGrid est conservé à des fins de compatibilité descendante et pour des besoins particuliers. Vous devez presque toujours utiliser le contrôle DataGridView. La seule fonctionnalité qui est disponible dans le DataGrid contrôle et non disponible dans le contrôle DataGridView est l'affichage hiérarchique d'informations de deux tables connexes dans un seul contrôle. Vous devez utiliser deux contrôles DataGridView pour afficher des informations de deux tables qui sont dans une relation maître/détail.

Mise à niveau au contrôle DataGridView

Si vous possédez des applications existantes qui utilisent le contrôle DataGrid dans un scénario simple lié aux données sans personnalisations, vous pouvez remplacer simplement l'ancien contrôle par le nouveau contrôle. Dns la mesure où les deux contrôles utilisent l'architecture standard de liaison de données Windows Forms, le contrôle DataGridView affiche vos données dépendantes sans nécessiter une configuration supplémentaire. Vous pouvez, toutefois, souhaiter tirer parti des améliorations de la liaison de données en liant vos données à un composant BindingSource, que vous pouvez lier ensuite au contrôle DataGridView. Pour plus d'informations, consultez Composant BindingSource.

Puisque le contrôle DataGridView a une architecture entièrement nouvelle, il n'existe aucun chemin d'accès de conversion simple vous permettant d'utiliser des personnalisations DataGrid avec le contrôle DataGridView. Beaucoup de personnalisations DataGrid sont, cependant, inutiles avec le contrôle DataGridView en raison des fonctionnalités intégrées disponibles dans le nouveau contrôle. Si vous avez créé pour le contrôle DataGrid des types de colonne personnalisés que vous souhaitez utiliser avec le contrôle DataGridView, vous devez les implémenter de nouveau à l'aide de la nouvelle architecture. Pour plus d'informations, consultez Personnalisation du contrôle DataGridView Windows Forms.

Voir aussi


Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/ms171628.aspx

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

11 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-6879
Document créé le 06/11/06 22:38, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http://www.gaudry.be/dotnet-rf-ms171628.html Document affiché 5 fois ce mois de Mai.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,85 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
L'art de peindre n'est que l'art d'exprimer l'invisible par le visible.

Eugène Fromentin
 
l'infobrol
Nous sommes le Jeudi 31 Mai 2012, 18:38, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)