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

Remarque

Les jeux de données et les classes associées sont des technologies .NET Framework héritées qui datent du début des années 2000. Elles permettent aux applications d’utiliser des données en mémoire pendant que les applications sont déconnectées de la base de données. Elles sont particulièrement utiles aux applications qui permettent aux utilisateurs de modifier des données, et de rendre ces changements persistants dans la base de données. Même si les jeux de données sont une technologie très efficace, nous vous recommandons d’utiliser Entity Framework Core pour les nouvelles applications .NET. Entity Framework offre un moyen plus naturel d’utiliser des données tabulaires en tant que modèles objet. De plus, il présente une interface de programmation plus simple.

Vous pouvez créer des contrôles liés aux données en faisant glisser des éléments de la fenêtre Sources de données vers le concepteur WPF ou Windows Forms. Chaque élément de la fenêtre Sources de données possède un contrôle par défaut créé quand vous le faites glisser dans le concepteur. Toutefois, vous pouvez choisir de créer un autre contrôle.

Définir les contrôles à créer pour des tables de données ou des objets

Avant de faire glisser des éléments qui représentent des tables de données ou des objets à partir de la fenêtre Sources de données, vous pouvez choisir d’afficher toutes les données dans un seul contrôle ou d’afficher chaque colonne ou propriété dans un contrôle distinct.

Dans ce contexte, le terme objet fait référence à un objet métier personnalisé, une entité (dans un modèle Entity Data Model) ou un objet retourné par un service.

Pour définir les contrôles à créer pour des tables de données ou des objets

  1. Vérifiez que le concepteur WPF ou le concepteur Windows Forms est ouvert.

  2. Dans la fenêtre Sources de données, sélectionnez l’élément qui représente la table de données ou l’objet à définir.

    Conseil

    Si la fenêtre Sources de données n’est pas ouverte, ouvrez-la en sélectionnant Affichage>Autres fenêtres>Sources de données.

  3. Cliquez sur le menu de la liste déroulante de l’élément, puis sur l’un des éléments suivants dans le menu :

    • Pour afficher chaque champ de données dans un contrôle distinct, cliquez sur Détails. Lorsque vous faites glisser l’élément de données vers le concepteur, cette action crée un contrôle lié aux données différent pour chaque colonne ou propriété de la table de données ou l’objet parent, ainsi que des étiquettes pour chaque contrôle.

    • Pour afficher toutes les données dans un seul contrôle, sélectionnez un autre contrôle dans la liste, comme DataGrid ou List dans une application WPF, ou bien DataGridView dans une application Windows Forms.

    La liste des contrôles disponibles dépend du concepteur que vous avez ouvert, de la version de .NET que votre projet cible et de la présence ou non de contrôles personnalisés ajoutés qui prennent en charge une liaison de données vers la boîte à outils. Si le contrôle que vous voulez créer ne figure pas dans la liste des contrôles disponibles, vous pouvez l’ajouter à la liste. Pour plus d’informations, consultez Ajouter des contrôles personnalisés à la fenêtre Sources de données.

    Pour découvrir comment créer un contrôle Windows Forms personnalisé pouvant être ajouté à la liste des contrôles pour des tables de données ou des objets dans la fenêtre Sources de données, consultez Créer un contrôle utilisateur Windows Forms prenant en charge la liaison de données complexes.

Définir les contrôles à créer pour les colonnes de données ou les propriétés

Avant de faire glisser un élément qui représente une colonne ou une propriété d’un objet depuis la fenêtre Sources de données vers le concepteur, vous pouvez définir le contrôle à créer.

Pour définir les contrôles à créer pour les colonnes ou les propriétés

  1. Vérifiez que le concepteur WPF ou le concepteur Windows Forms est ouvert.

  2. Dans la fenêtre Sources de données, développez la table ou l’objet de votre choix pour afficher ses colonnes ou propriétés.

  3. Sélectionnez chaque colonne ou propriété pour laquelle définir le contrôle à créer.

  4. Cliquez sur le menu de la liste déroulante de la colonne ou de la propriété, puis sélectionnez le contrôle que vous voulez créer lorsque l’élément glisse vers le concepteur.

    La liste des contrôles disponibles dépend du concepteur que vous avez ouvert, de la version de .NET que votre projet cible et des contrôles personnalisés que vous avez ajoutés qui prennent en charge la liaison de données vers la boîte à outils. Si le contrôle que vous voulez créer figure dans la liste des contrôles disponibles, vous pouvez l’ajouter à la liste. Pour plus d’informations, consultez Ajouter des contrôles personnalisés à la fenêtre Sources de données.

    Pour découvrir comment créer un contrôle personnalisé pouvant être ajouté à la liste des contrôles pour des colonnes de données ou des propriétés dans la fenêtre Sources de données, consultez Créer un contrôle utilisateur Windows Forms prenant en charge la liaison de données simples.

    Si vous ne voulez pas créer de contrôle pour la colonne ou la propriété, sélectionnez Aucun dans le menu de la liste déroulante. Ce choix s’avère utile si vous voulez faire glisser la table ou l’objet parent vers le concepteur, sans inclure la colonne ou la propriété spécifique.