Partager via


Comment : lier des contrôles Windows Forms à des données

Liez des données aux contrôles Windows Forms en faisant glisser des objets de la Sources de données (fenêtre). Avant de faire glisser des éléments de la fenêtre Sources de données, vous pouvez affecter au type de contrôle de la table la valeur Détails pour les contrôles individuels, ou DataGridView pour un DataGridView. Pour plus d'informations, consultez Comment : définir le contrôle à créer lors d'une opération de glisser-déplacer à partir de la fenêtre Sources de données.

Si les contrôles requis par votre application ne sont pas disponibles dans la fenêtre Sources de données, vous pouvez ajouter des contrôles à l'aide de la Personnalisation de l'interface utilisateur du formulaire de données, Concepteur Windows Forms, boîte de dialogue Options. Pour plus d'informations, consultez Comment : ajouter des contrôles personnalisés à la fenêtre Sources de données.

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.

Affichage de l'intégralité d'une table de données dans des contrôles individuels

Vous pouvez afficher l'intégralité d'une table de données dans des contrôles individuels en faisant glisser la table (ou un nœud représentant une collection si vous utilisez une source de données objet) à partir de la fenêtre Sources de données jusqu'à un formulaire dans une application Windows.

Pour afficher l'intégralité d'une table de données

  1. Ouvrez la fenêtre Sources de données. Pour plus d'informations, consultez Comment : ouvrir la fenêtre Sources de données.

    Notes

    Si la fenêtre Sources de données est vide, ajoutez-y une source de données. Pour plus d'informations, consultez Vue d'ensemble des sources de données.

  2. Ouvrez le formulaire dans le Concepteur Windows Forms.

  3. Sélectionnez une table dans la fenêtre Sources de données, cliquez sur la flèche de déroulement, puis sélectionnez Détails.

  4. Faites glisser la table depuis la fenêtre Sources de données jusqu'à un formulaire.

    Un contrôle lié aux données individuel est créé pour chaque colonne ou propriété dans le formulaire, accompagné d'un contrôle Label contenant l’intitulé.

Affichage des colonnes de données sélectionnées dans des contrôles individuels

Affichez des colonnes de données individuelles dans des contrôles individuels en faisant glisser des colonnes (ou des propriétés si vous utilisez une source de données objet) individuelles depuis la fenêtre Sources de données jusqu'à un formulaire dans une application Windows.

Pour afficher des colonnes de données sélectionnées

  1. Ouvrez la fenêtre Sources de données. Pour plus d'informations, consultez Comment : ouvrir la fenêtre Sources de données.

    Notes

    Si la fenêtre Sources de données est vide, ajoutez-y une source de données. Pour plus d'informations, consultez Vue d'ensemble des sources de données.

  2. Développez la table pour afficher les colonnes individuelles.

    Conseil

    Pour définir le contrôle qui est créé pour chaque colonne, sélectionnez la colonne dans la fenêtre Sources de données, cliquez sur la flèche de déroulement et sélectionnez un contrôle dans la liste des contrôles disponibles. Pour plus d'informations, consultez Comment : définir le contrôle à créer lors d'une opération de glisser-déplacer à partir de la fenêtre Sources de données.

  3. Ouvrez le formulaire dans le Concepteur Windows Forms.

  4. Faites glisser les colonnes désirées depuis la fenêtre Sources de données jusqu'à un formulaire.

    Pour chaque colonne ou propriété que vous faites glisser, un contrôle lié aux données individuel est créé dans le formulaire, accompagné d'un contrôle Label contenant l’intitulé.

Vous pouvez également faire glisser des éléments de la fenêtre Sources de données sur des contrôles existants (contrôles qui se trouvent déjà sur un formulaire) pour lier le contrôle aux données. Les liaisons de données d'un contrôle déjà lié aux données sont réinitialisées au dernier élément déplacé sur celui-ci.

Notes

Pour être des cibles de déplacement valides, les contrôles doivent être capables d'afficher le type de données sous-jacent de l'élément déplacé depuis la fenêtre Sources de données. Par exemple, le déplacement d'un élément possédant un type de données DateTime jusqu'à CheckBox n'est pas valide, car CheckBox n'est pas capable d'afficher une date.

Pour lier un contrôle existant à des données

  1. Ouvrez la fenêtre Sources de données. Pour plus d'informations, consultez Comment : ouvrir la fenêtre Sources de données.

  2. Ouvrez le formulaire dans Concepteur Windows Forms.

  3. Développez une table ou un objet dans la fenêtre Sources de données pour afficher ses colonnes ou propriétés individuelles.

  4. Faites glisser l'élément désiré depuis la fenêtre Sources de données jusqu'à un contrôle existant.

    Le contrôle est maintenant lié à cet élément sélectionné.

Affichage des données dans un contrôle DataGridView

Pour afficher des données dans un nouveau contrôle DataGridView de Windows Forms

  1. Ouvrez la fenêtre Sources de données. Pour plus d'informations, consultez Comment : ouvrir la fenêtre Sources de données.

    Notes

    Si la fenêtre Sources de données est vide, ajoutez-y une source de données. Pour plus d'informations, consultez Vue d'ensemble des sources de données.

  2. Ouvrez le formulaire dans le Concepteur Windows Forms.

  3. Sélectionnez une table dans la fenêtre Sources de données, cliquez sur la flèche de déroulement, puis sélectionnez DataGridView.

  4. Faites glisser la table depuis la fenêtre Sources de données jusqu'à un formulaire.

    Un contrôle DataGridView et une barre d'outils (BindingNavigator) de navigation au sein des enregistrements apparaissent sur le formulaire. Un DataSet, un TableAdapter, un BindingSource et un BindingNavigator apparaissent dans la barre d'état des composants.

Pour afficher les données dans un contrôle DataGridView existant de Windows Forms

  1. Ouvrez la fenêtre Sources de données. Pour plus d'informations, consultez Comment : ouvrir la fenêtre Sources de données.

    Notes

    Si la fenêtre Sources de données est vide, ajoutez-y une source de données. Pour plus d'informations, consultez Vue d'ensemble des sources de données.

  2. Ouvrez votre formulaire dans le Concepteur Windows Forms.

  3. Sélectionnez une table dans la fenêtre Sources de données, cliquez sur la flèche de déroulement, puis sélectionnez DataGridView.

  4. Faites glisser la table depuis la fenêtre Sources de données jusqu'à un DataGridView situé sur le formulaire.

    Le contrôle DataGridView est maintenant lié à la table que vous avez déplacée sur celui-ci. Un DataSet, un TableAdapter et un BindingSource apparaissent dans la barre d'état des composants.

Voir aussi

Tâches

Procédure pas à pas : affichage de données sur un Windows Form

Référence

Vue d'ensemble du composant BindingSource

Vue d'ensemble du contrôle BindingNavigator (Windows Forms)

Concepts

Concepteur de DataSet

Liaison de contrôles à des données dans Visual Studio

Autres ressources

Connexion aux données dans Visual Studio

Préparation de votre application pour recevoir des données

Extraction de données dans votre application

Modification des données dans votre application

Validation des données

Enregistrement des données

Outils permettant d'utiliser des sources de données dans Visual Studio