Comment : lier des données au contrôle DataGridView Windows Forms à l'aide du concepteur

Vous pouvez utiliser le concepteur pour connecter un contrôle DataGridView aux sources de données de plusieurs types différents, y compris les bases de données, les objets métier ou les services Web. Lorsque vous liez le contrôle à une source de données à l'aide du concepteur, le contrôle est lié automatiquement à un composant BindingSource qui représente la source de données. En outre, les colonnes sont générées automatiquement dans le contrôle pour correspondre aux informations de schéma fournies par la source de données.

Après avoir généré les colonnes, vous pouvez les modifier selon vos besoins. Par exemple, vous pouvez supprimer ou masquer les colonnes que vous ne souhaitez pas afficher, vous pouvez réorganiser les colonnes ou vous pouvez modifier les types de colonne. Pour plus d'informations sur la modification des colonnes, consultez les rubriques répertoriées dans la section Voir aussi.

Vous pouvez également lier plusieurs contrôles DataGridView à des tables connexes afin de créer des relations maître/détail. Dans cette configuration, un contrôle affiche une table parente et un autre contrôle affiche uniquement les lignes d'une table enfant qui sont liées à ligne actuelle dans la table parente. Pour plus d'informations, consultez Comment : afficher des données connexes dans une application Windows Forms.

La procédure suivante requiert un projet Application Windows avec un formulaire qui contient un contrôle DataGridView ou deux contrôles pour une relation maître/détail. Pour plus d'informations sur le lancement d'un tel projet, consultez Comment : créer un projet d'Application Windows Forms et Comment : ajouter des contrôles à des Windows Forms.

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 lier le contrôle à une source de données

  1. Cliquez sur le glyphe de balise active (Glyphe de balise active) dans le coin supérieur droit du contrôle DataGridView.

  2. Cliquez sur la flèche de déroulement pour l'option Choisir la source de données.

  3. Si votre projet n'a pas déjà de source de données, cliquez sur Ajouter la source de données du projet et suivez les étapes indiquées par l'Assistant.

    Pour plus d'informations, consultez Configuration de source de données (Assistant). Votre nouvelle source de données apparaîtra dans la fenêtre déroulante Choisir la source de données. Si votre nouvelle source de données contient un seul membre, tel qu'une seule table de base de données, le contrôle crée automatiquement une liaison à ce membre. Dans le cas contraire, passez à l'étape suivante.

  4. Si ce n'est déjà fait, développez les nœuds Autres sources de données et Sources de données du projet, puis sélectionnez la source de données à laquelle lier le contrôle.

  5. Si votre source de données contient plusieurs membres, comme lorsque vous avez créé un System.Data.DataSet qui contient plusieurs tables, développez la source de données, puis sélectionnez le membre spécifique auquel lier le contrôle.

  6. Pour créer une relation maître/détail, dans la fenêtre déroulante Choisir la source de données d'un deuxième contrôle DataGridView, développez le BindingSource créé pour la table parente, puis sélectionnez la table enfant connexe dans la liste affichée.

    Notes

    Si votre projet possède déjà une source de données, vous pouvez également utiliser la fenêtre Sources de données pour créer un formulaire de données. Pour plus d'informations, consultez Sources de données (fenêtre).

Voir aussi

Tâches

Comment : établir une connexion à des données d'une base de données

Comment : ajouter et supprimer des colonnes dans le contrôle DataGridView Windows Forms à l'aide du concepteur

Comment : modifier l'ordre des colonnes dans le contrôle DataGridView Windows Forms à l'aide du concepteur

Comment : modifier le type d'une colonne DataGridView Windows Forms à l'aide du concepteur

Comment : figer les colonnes du contrôle DataGridView Windows Forms à l'aide du concepteur

Comment : masquer les colonnes du contrôle DataGridView Windows Forms à l'aide du concepteur

Comment : définir une colonne en lecture seule dans le contrôle DataGridView Windows Forms à l'aide du concepteur

Comment : créer un projet d'Application Windows Forms

Comment : ajouter des contrôles à des Windows Forms

Comment : afficher des données connexes dans une application Windows Forms

Référence

DataGridView

BindingSource

DataGridView.DataMember

DataGridView.DataSource

Sources de données (fenêtre)