Partager via


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

 

Date de publication : juin 2016

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 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 de la fenêtre Sources de données , vous pouvez ajouter des contrôles. Pour plus d'informations, consultez Ajouter des contrôles personnalisés à la fenêtre Sources de données.

Notes

Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Personnalisation de l'IDE.

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 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 Windows Forms Designer.

  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

Procédure pas à pas : affichage de données sur un Windows Form
Création et modification de Datasets typés
Vue d'ensemble du composant BindingSource
Vue d'ensemble du contrôle BindingNavigator
Connexion aux données dans Visual Studio
Préparation de votre application pour recevoir des données
Extraction de données dans votre application
Liaison de contrôles à des données dans Visual Studio
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