Partager via


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 correspondre aux informations de schéma fournies par la source de données.

Une fois les colonnes générées, vous pouvez les modifier pour répondre à vos besoins. Par exemple, vous pouvez supprimer ou masquer des colonnes qui ne vous intéressent pas, réorganiser les colonnes ou 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 parente et un autre contrôle affiche uniquement les lignes d'une table enfant qui sont associées à la ligne actuelle de la table parente. Pour plus d’informations, consultez Guide pratique pour afficher les données associées 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 (petite flèche noire) en haut à droite du DataGridView contrôle.

  2. Cliquez sur la flèche déroulante pour l’option Choisir une source de données .

  3. Si votre projet n’a pas encore de source de données, cliquez sur Ajouter une source de données de projet et suivez les étapes indiquées par l’Assistant.

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

  4. Développez les autres sources de données et les nœuds sources de données project s’ils ne sont pas déjà développés, 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, étendez la BindingSource table parente créée, puis sélectionnez la table enfant associée dans la liste qui s'affiche.

    Remarque

    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 la fenêtre Sources de données.

Voir aussi