Share via


Lier des contrôles à des données dans des applications .NET Framework à l’aide de Visual Studio

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 afficher des données pour les utilisateurs de votre application en liant des données à des contrôles. Vous pouvez créer ces contrôles liés aux données en faisant glisser des éléments de la fenêtre Sources de données sur une aire de conception ou des contrôles sur une aire dans Visual Studio.

Cette rubrique décrit les sources de données que vous pouvez utiliser pour créer des contrôles liés aux données. Elle décrit également certaines des tâches générales qui entrent en jeu dans la liaison de données. Pour plus d’informations sur la création de contrôles liés aux données, consultez Lier des contrôles Windows Forms à des données dans Visual Studio et Lier des contrôles WPF à des données dans Visual Studio.

Sources de données

Dans le contexte de la liaison de données, une source de données représente les données en mémoire qui peuvent être liées à votre interface utilisateur. En pratique, une source de données peut être une classe Entity Framework, un jeu de données, un point de terminaison de service encapsulé dans un objet proxy .NET, une classe LINQ to SQL, ainsi que tout objet ou toute collection .NET. Certaines sources de données vous permettent de créer des contrôles liés aux données en faisant glisser des éléments de la fenêtre Sources de données, contrairement à d’autres sources de données. Le tableau suivant affiche les sources de données qui sont prises en charge.

Paramètres Prise en charge du glisser-déplacer dans le Concepteur Windows Forms Prise en charge du glisser-déplacer dans le Concepteur WPF Prise en charge du glisser-déplacer dans le Concepteur Silverlight
Dataset Oui Oui Non
Entity Data Model Oui1 Oui Oui
Classes LINQ to SQL Non 2 Non 2 Non 2
Services (notamment WCF Data Services, services WCF et services web) Oui Oui Oui
Object Oui Oui Oui
SharePoint Oui Oui Oui
  1. Générez le modèle à l’aide de l’Assistant Entity Data Model, puis faites glisser ces objets sur le concepteur.

  2. Les classes LINQ to SQL ne s’affichent pas dans la fenêtre Sources de données. Toutefois, vous pouvez ajouter une nouvelle source de données Objet basée sur les classes LINQ to SQL, puis faire glisser ces objets vers le concepteur pour créer des contrôles liés aux données. Pour plus d’informations, consultez Procédure pas à pas : création de classes LINQ to SQL (concepteur O-R).

Fenêtre Sources de données

Les sources de données peuvent être utilisées par votre projet sous la forme d’éléments dans la fenêtre Sources de données. Cette fenêtre est visible quand une aire de conception de formulaire est la fenêtre active de votre projet. Vous pouvez également l’ouvrir (si un projet est ouvert) en choisissant Affichage>Autres fenêtres>Sources de données. Vous pouvez faire glisser des éléments à partir de cette fenêtre pour créer des contrôles qui sont liés aux données sous-jacentes. Vous pouvez également configurer les sources de données en cliquant avec le bouton droit.

Data Sources window

Pour chaque type de données qui apparaît dans la fenêtre Sources de données, un contrôle par défaut est créé quand vous faites glisser l’élément vers le concepteur. Avant de faire glisser un élément à partir de la fenêtre Sources de données, vous pouvez modifier le contrôle créé. 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.

Tâches impliquées dans la liaison de contrôles à des données

Le tableau suivant répertorie certaines tâches les plus courantes permettant de lier des contrôles à des données.

Tâche Plus d’informations
Ouvrez la fenêtre Sources de données. Ouvrez une aire de conception dans l’éditeur et choisissez Affichage>Sources de données.
Ajoutez une source de données à votre projet. Ajouter de nouvelles sources de données
Définissez le contrôle créé lorsque vous faites glisser un élément de la fenêtre Sources de données vers le concepteur. 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
Modifiez la liste des contrôles associés aux éléments dans la fenêtre Sources de données. Ajouter des contrôles personnalisés à la fenêtre Sources de données
Créer des contrôles liés aux données. Lier des contrôles Windows Forms à des données dans Visual Studio

Lier des contrôles WPF à des données dans Visual Studio
Lier à un objet ou à une collection. Lier des objets dans Visual Studio
Filtrer les données qui s’affichent dans l’interface utilisateur. Filtrer et trier des données dans une application Windows Forms
Personnaliser les légendes pour les contrôles. Personnaliser la façon dont Visual Studio crée des légendes pour les contrôles liés aux données