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

[!REMARQUE]

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio 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 Paramètres Visual Studio.

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.

    [!REMARQUE]

    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.

    [!REMARQUE]

    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.

    ConseilConseil

    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.

[!REMARQUE]

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.

    [!REMARQUE]

    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.

    [!REMARQUE]

    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

Création et modification de Datasets typés

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

Autres ressources

Connexion aux données dans Visual Studio

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