Comment : lier un contrôle Windows Forms à un type à l'aide du concepteur

Lorsque vous générez des contrôles qui interagissent avec les données, il vous faut parfois lier un contrôle à un type, plutôt qu'à un objet. Vous devez généralement lier un contrôle à un type au moment du design, lorsque les données ne sont pas toujours disponibles, mais souhaitez tout de même que vos contrôles liés aux données affichent des données provenant de l'interface publique d'un type. Les procédures suivantes montrent comment créer une nouvelle BindingSource qui est liée à un type, puis comment lier une des propriétés du type à la propriété Text d'une TextBox.

Pour lier la source de liaison à un type

  1. Créez un projet Windows Forms.

    Pour plus d'informations, consultez Comment : créer un projet d'application Windows.

  2. En mode Design, faites glisser un composant BindingSource sur le formulaire.

  3. Dans la fenêtre Propriétés, cliquez sur la flèche en regard de la propriété DataSource.

  4. Dans l'éditeur de types d'interface utilisateur DataSource, cliquez sur Ajouter la source de données du projet.

  5. Dans la page Choisir un type de source de données, sélectionnez Objet, puis cliquez sur Suivant.

  6. Sélectionnez le type auquel vous lier :

    • Si le type auquel vous voulez vous lier se trouve dans le projet actuel, ou l'assembly qui contient le type est déjà ajouté comme une référence, développez les nœuds pour rechercher le type vous voulez, puis sélectionnez-le.

      - ou -

    • Si le type auquel vous souhaitez vous lier se trouve dans un autre assembly, ne figurant pas actuellement dans la liste de références, cliquez sur Ajouter une référence, puis cliquez sur l'onglet Projets. Sélectionnez le projet qui contient l'objet métier voulu, puis cliquez sur OK. Ce projet apparaîtra dans la liste d'assemblys, ce qui vous permettra de développer les nœuds pour rechercher et sélectionner le type que vous voulez.

      Notes

      Si vous souhaitez créer une liaison avec un type dans une infrastructure ou un assembly Microsoft, désactivez la case à cocher Masquer les assemblys qui commencent par Microsoft ou System.

  7. Cliquez sur Suivant, puis sur Terminer.

Pour lier le contrôle à la source de liaison

  1. Ajoutez TextBox au formulaire.

  2. Dans la fenêtre Propriétés, développez le nœud (DataBindings).

  3. Cliquez sur la flèche en regard de la propriété Text.

  4. Dans l'éditeur de types d'interface utilisateur DataSource, développez le nœud de la BindingSource précédemment ajoutée et sélectionnez la propriété du type dépendant que vous souhaitez lier à la propriété Text de la TextBox.

Voir aussi

Tâches

Comment : lier un contrôle Windows Forms à un type

Autres ressources

Composant BindingSource
Affichage des données sur des formulaires dans les applications Windows