Guide pratique pour lier des données au contrôle DataGridView Windows Forms à l'aide du concepteur

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

Après avoir généré les colonnes, vous pouvez les modifier pour répondre à vos besoins. Par exemple, vous pouvez supprimer ou masquer des colonnes qui ne vous intéressent pas dans l’affichage, vous pouvez réorganiser les colonnes, ou vous pouvez modifier les types de colonnes. 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 DataGridView contrôles à des tables associées pour créer des relations maître/détail. Dans cette configuration, un contrôle affiche une table parent et un autre contrôle affiche uniquement les lignes d’une table enfant qui sont liées à la ligne actuelle dans la table parent. Pour plus d’informations, consultez la page Comment : afficher des données connexes dans une application Windows Forms.

La procédure suivante nécessite un projet d’application Windows avec un formulaire qui contient un DataGridView contrôle ou deux contrôles pour une relation maître/détail. Pour plus d’informations sur le démarrage d’un tel projet, consultez How to : Create a Windows Forms application project and How to : Add Controls to Windows Forms.

Pour lier le contrôle à une source de données

  1. Cliquez sur le glyphe des actions du concepteur (Small black arrow) dans le coin supérieur droit du DataGridView contrôle.

  2. Cliquez sur la flèche déroulante correspondant à l’option Choisir la Source de données.

  3. Si votre projet ne dispose pas déjà d’une source de données, cliquez Ajouter la source de données projet et suivez les étapes indiquées par l’Assistant.

    Pour plus d’informations, consultez la page Assistant Configuration de source de données. Votre nouvelle source de données s’affiche dans la liste déroulante Choisir la source de données. Si votre nouvelle source de données contient un seul membre, comme une table de base de données unique, le contrôle est automatiquement lié à ce membre. Sinon, passez à l’étape suivante.

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

  5. Si votre source de données contient plusieurs membres, par exemple si vous avez créé une System.Data.DataSet table contenant plusieurs tables, développez la source de données, puis sélectionnez le membre spécifique auquel lier.

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

    Remarque

    Si votre projet a 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 la page Fenêtre Sources de données.

Voir aussi