Comment : ajouter des tables et des colonnes au contrôle DataGrid Windows Forms à l'aide du concepteur
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.
Vous pouvez afficher, dans des tables et des colonnes, les données du contrôle DataGrid Windows Forms en créant des objets DataGridTableStyle et en les ajoutant à l'objet GridTableStylesCollection, lequel est accessible par le biais de la propriété TableStyles du contrôle DataGrid. Chaque style de table affiche le contenu de toute table de données spécifiée dans la propriété MappingName de DataGridTableStyle. Par défaut, un style de table sans style de colonne spécifié affiche toutes les colonnes de la table de données. Vous pouvez limiter les colonnes de la table qui apparaissent en ajoutant des objets DataGridColumnStyle à GridColumnStylesCollection, lequel est accessible par le biais de la propriété GridColumnStyles de chaque DataGridTableStyle.
La procédure suivante nécessite un projet d'application Windows avec un formulaire qui contient un contrôle DataGrid. Pour plus d'informations sur la configuration d'un tel projet, consultez Comment : créer un projet d'Application Windows Forms et Comment : ajouter des contrôles à des Windows Forms. Par défaut, dans Visual Studio 2005, le contrôle DataGrid ne se trouve pas dans la boîte à outils. Pour plus d'informations sur son ajout, consultez Comment : ajouter des éléments à la boîte à outils.
Notes
Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.
Pour ajouter une table au contrôle DataGrid dans le concepteur
Pour afficher des données dans la table, vous devez d'abord lier le contrôle DataGrid à un groupe de données. Pour plus d'informations, consultez Comment : lier le contrôle DataGrid Windows Forms à une source de données à l'aide du concepteur.
Sélectionnez la propriété TableStyles du contrôle DataGrid dans la fenêtre Propriétés, puis cliquez sur le bouton de sélection () situé en regard de la propriété pour afficher l'éditeur de collections DataGridTableStyle.
Dans l'éditeur de collections, cliquez sur Ajouter pour insérer un style de table.
Cliquez sur OK pour fermer l'éditeur de collections, puis rouvrez-le en cliquant sur le bouton de sélection situé en regard de la propriété TableStyles.
Lorsque vous rouvrez l'éditeur de collections, toutes les tables de données liées au contrôle s'affichent dans la liste déroulante de la propriété MappingName du style de table.
Dans la zone Membres de l'éditeur de collections, cliquez sur le style de table.
Dans la zone Propriétés de l'éditeur de collections, sélectionnez la valeur MappingName de la table à afficher.
Pour ajouter une table au contrôle DataGrid dans le concepteur
Dans la zone Membres de l'éditeur de collections DataGridTableStyle, cliquez sur le style de table approprié. Dans la zone Propriétés de l'éditeur de collections, sélectionnez la collection GridColumnStyles, puis cliquez sur le bouton de sélection () situé en regard de la propriété pour afficher l'éditeur de collections DataGridColumnStyle.
Dans l'éditeur de collections, cliquez sur Ajouter pour insérer un style de colonne ou cliquez sur la flèche vers le bas située en regard de Ajouter pour spécifier un type de colonne.
Dans la zone déroulante, vous pouvez sélectionner le type DataGridTextBoxColumn ou DataGridBoolColumn.
Cliquez sur OK pour fermer l'éditeur de collections DataGridColumnStyle, puis rouvrez-le en cliquant sur le bouton de sélection situé en regard de la propriété GridColumnStyles.
Lorsque vous rouvrez l'éditeur de collections, toutes les colonnes de données situées dans la table de données liée s'affichent dans la liste déroulante de la propriété MappingName du style de colonne.
Dans la zone Membres de l'éditeur de collections, cliquez sur le style de colonne.
Dans la zone Propriétés de l'éditeur de collections, sélectionnez la valeur MappingName de la colonne à afficher.
Voir aussi
Tâches
Comment : supprimer ou masquer des colonnes dans le contrôle DataGrid Windows Forms