contrôles DataGridView apparaissent sur les applications Windows Forms créés à l'aide de la plate-forme Microsoft . NET. DataGridViews aident les développeurs à afficher des données simples et complexes dans un contrôle qui ressemble à un tableau contenant des rangées et des colonnes éditables. Il ya aussi des contrôles alternatifs que vous pouvez utiliser qui affichent également des données tabulaires. Contrôle DataGridView
DataGridViews , les contrôles les plus complexes Windows Forms de données, sont hautement personnalisables . Un DataGridView vous permet de modifier la largeur de ses colonnes les titres, les couleurs et même la façon dont les lignes en alternance apparaissent dans le contrôle . Des dizaines de méthodes et les gestionnaires d'événements aussi vous aider à définir la façon dont le contrôle interagit avec les utilisateurs. En attachant l'événement OnCurrrentCellChanged à la commande , par exemple, vous pouvez écrire du code qui effectue une tâche lorsque vous modifiez la cellule actuellement sélectionnée . DataGridViews vous permettent également d' insérer de nouvelles lignes et de supprimer ceux qui existent déjà .
Sources de données et liaison de données
DataGridViews sont inutiles si vous les remplir avec des données. Ces données peuvent provenir de fichiers XML , bases de données , collections et d'autres sources . Vous avez la possibilité de lier les sources de données à un DataGridView en utilisant un composant DataBindingSource . Sources de liaison de données pour DataGridViews est utile lorsque vous souhaitez pour le framework. NET de mettre à jour la source de données du contrôle automatiquement . Création d'un DataGridView et de se lier à des données n'est pas difficile, mais vous n'aurez pas besoin d'utiliser ce degré de contrôle de fonctionnalité si vos besoins d'affichage de données sont simples.
ListView
< br >
vous pouvez constater que le contrôle ListView a toutes les fonctionnalités dont vous avez besoin pour afficher des données tabulaires. Il est beaucoup plus facile à mettre en place , vous pouvez le lier à des sources de données et vous pouvez ajouter une ou plusieurs colonnes de données pour facilement en utilisant quelques lignes de code. Ce contrôle a moins de propriétés et d'événements que trouvé dans un DataGridView personnalisables. Vous pouvez, toutefois , écrivez votre propre code qui remplace DrawItem le gestionnaire d'événements du contrôle pour effectuer des tâches telles que l'ajout de couleurs alternées de lignes de données . ListViews vous permettent également d' afficher des données groupées similaires à la façon dont l'Explorateur Windows affiche les noms de fichiers regroupés par catégorie .
ListBox
La ListBox est la plus simple contrôle. NET de liste et a moins de propriétés et d'événements variés que ceux de la ListView. La simplicité de la ListBox et un poids léger , cependant, rendent parfait dans certaines situations où vous avez besoin pour afficher une seule colonne de données résidant dans une base de données ou les objets trouvés dans une collection . NET de liste. Après la création d' une zone de liste , vous pouvez également lier à une source de données ou ajouter des éléments manuellement en utilisant la méthode Add. Vous avez également la possibilité de définir le nombre de colonnes que la ListBox affiche en définissant sa propriété MultiColumn à "true".