. Grille de données et Data Grid View sont deux classes trouvées dans le développement d'applications Windows. Ces « contrôles » permettent pour la présentation de données d'être lié à une source de données ADO.NET et présentées dans un format tabulaire . Ces contrôles sont tous deux trouvés dans l'espace de la classe System.Windows.Forms. Il ya de légères différences entre ces contrôles et leur mise en œuvre. DataGrid Classe
La grille de données est instancié en créant un nouvel objet grille de données en utilisant le " nouveau " mot-clé . Data Grid permet la récupération de données et la présentation d'une source de données ADO.NET , comme SQL.NET . Cette classe contient un grand nombre de propriétés, événements et méthodes qui sont utilisées pour modifier le comportement de la commande dans une application. La plupart des méthodes proposées hériter des classes d'objets , composants et le contrôle . Un seul constructeur " Data Grid " est fournie par cet objet .
DataGridView
Data Grid View est également contenue dans l'espace de noms System.Windows.Forms. Cet objet est créé de la même manière comme une grille de données standard et fournit également quelques nouvelles interfaces. Il ya quelques fonctionnalités supplémentaires disponibles pour un développeur d'application lors de la mise en œuvre Data Grid View. Les données peuvent provenir d' une source non liée , la source liée ou les deux. Il ya aussi un plus grand accent mis sur la présentation des données à travers les modes d'affichage supplémentaires .
Considérations de mise en œuvre
Data Grid View est destiné à remplacer la classe de la grille de données. Data Grid View englobe toutes les fonctionnalités d'un objet de grille de données standard, tout en ajoutant de nouvelles fonctionnalités . Conversion de Data Grid View est , dans la plupart des cas, une simple question de changer le type d'objet créé dans le code . Ce processus de refactoring est facilement réalisée dans Visual Studio automatiquement .
Soutien futur
The Grid View contrôle de données remplace la grille de données dans toutes les implémentations . Ce contrôle est plus robuste et riche en fonctionnalités pour les développeurs. Data Grid a , cependant, pas été retiré de la classe en cours de base du framework et sera laissé pendant un certain temps afin de faciliter la compatibilité descendante et l'utilisation particulière , si désiré par les développeurs d'applications . Cela permet une flexibilité dans le choix du contrôle et de sélection de code pour les développeurs.