Comment : remplir des documents avec les données d'objetsHow to: Populate Documents with Data from Objects

Vous pouvez accéder aux projets au niveau du document pour Microsoft Office en procédant de la même façon que pour les projets Windows Forms.Accesing data in a data object works the same way in document-level projects for Microsoft Office Word as it does in Windows Forms projects. Vous utilisez les mêmes outils et le même code pour importer les données d’un objet dans votre solution. Par ailleurs, vous pouvez utiliser des contrôles Windows Forms pour afficher les données.You use the same tools and code to bring the data from an object into your solution, and you can use Windows Forms controls to display the data. En outre, vous pouvez afficher les données à l'aide de contrôles hôtes.In addition, you can display data by using host controls. Les contrôles hôtes sont des objets natifs dans Microsoft Office Word qui ont été améliorés avec les événements et la fonctionnalité de liaison de données.Host controls are native objects in Microsoft Office Word that have been enhanced with events and data binding capability. Pour plus d'informations, consultez Host Items and Host Controls Overview.For more information, see Host Items and Host Controls Overview.

S’applique à : Les informations contenues dans cette rubrique s’appliquent aux projets de niveau document et aux projets de compléments VSTO pour Excel et Word.Applies to: The information in this topic applies to document-level projects and VSTO add-in projects for Excel and Word. Pour plus d’informations, consultez Fonctionnalités disponibles par type d’application et de projet Office.For more information, see Features Available by Office Application and Project Type.

Vous devez effectuer trois étapes de base pour remplir le document à l’aide des données d’un objet :You must complete three basic steps to populate the document with data from an object:

  • Ajoutez un contrôle au document que vous pouvez lier aux données.Add a control to the document that you can bind to data.

  • Ajoutez un objet de données au document.Add a data object to the document.

  • Connectez l’objet de données à BindingSource.Connect the data object to the BindingSource.

Ajout d’un objet de donnéesAdding a Data Object

Pour ajouter un objet de donnéesTo add a data object

Connexion de l’objet de données à BindingSourceConnecting the Data Object to the BindingSource

Dans les projets au niveau du document, vous ajoutez les contrôles à votre document et les liez aux données au moment du design.In document-level projects, you add controls to your document and bind them to data at design time.

Dans les projets de complément VSTO, vous créez les contrôles et les liez au moment de l’exécution.In VSTO Add-in projects, you create controls and bind them at run time.

Projets au niveau du documentDocument-Level Projects

Pour connecter l’objet de données à BindingSourceTo connect the data object to the BindingSource
  1. Faites glisser le champ de données que vous souhaitez de la fenêtre Sources de données vers votre document.Drag the data field you want from the Data Sources window to your document. Cela entraîne la création automatique d’un contrôle.This automatically creates a control.

  2. Dans votre code, créez une instance du type de l’objet que vous avez choisi pour la source de données.In your code, create an instance of the type of the object that you chose for the data source.

  3. Assignez l’instance à la propriété DataSource de BindingSource.Assign the instance to the DataSource property of the BindingSource.

Projets de niveau applicationApplication-Level Projects

Pour connecter l’objet de données à BindingSourceTo connect the data object to the BindingSource
  1. Dans votre code, créez une instance du type de l’objet associé à la source de données.In your code, create an instance of the type of the object that is associated with the data source.

  2. Créez une instance de BindingSource.Create an instance of a BindingSource.

  3. Assignez l’instance de la source de données à la propriété DataSource de BindingSource.Assign the data source instance to the DataSource property of the BindingSource.

  4. Ajoutez la source de données en tant que liaison de données au contrôle.Add the data source as a databinding to the control.

Voir aussiSee Also

Ajouter de nouvelles sources de données Add new data sources
Lier des contrôles Windows Forms à des données dans Visual StduioBind Windows Forms controls to data in Visual Stduio

Comment : remplir des Documents avec les données d’une base de données How to: Populate Documents with Data from a Database
Comment : mettre à jour une Source de données avec des données à partir d’un contrôle hôte How to: Update a Data Source with Data from a Host Control
Connexion aux données dans les Applications Windows Forms Connecting to Data in Windows Forms Applications
Vue d'ensemble du composant BindingSourceBindingSource Component Overview