Cómo: Rellenar documentos con datos de objetosHow to: Populate Documents with Data from Objects

El acceso a los datos de un objeto de datos funciona de la misma manera en los proyectos de nivel de documento de Microsoft Office Word que en los proyectos de 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. Se usan las mismas herramientas y el mismo código para colocar datos de un objeto en la solución y se pueden usar controles de Windows Forms para mostrar los datos.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. Además, puede mostrar datos mediante controles host.In addition, you can display data by using host controls. Los controles host son objetos nativos de Microsoft Office Word que se han mejorado mediante funcionalidad de enlace de eventos y datos.Host controls are native objects in Microsoft Office Word that have been enhanced with events and data binding capability. Para obtener más información, consulta Host Items and Host Controls Overview.For more information, see Host Items and Host Controls Overview.

Aplicación: la información de este tema se aplica a los proyectos de nivel de documento y a los proyectos de complemento de VSTO para Excel y Word.Applies to: The information in this topic applies to document-level projects and VSTO add-in projects for Excel and Word. Para obtener más información, consulte Características disponibles por aplicación y tipo de proyecto de Office.For more information, see Features Available by Office Application and Project Type.

Para rellenar el documento con datos de un objeto, es necesario completar tres pasos básicos:You must complete three basic steps to populate the document with data from an object:

  • Agregar un control al documento que se puede enlazar a datos.Add a control to the document that you can bind to data.

  • Agregar un objeto de datos al documento.Add a data object to the document.

  • Conectar el objeto de datos a BindingSource.Connect the data object to the BindingSource.

Agregar un objeto de datosAdding a Data Object

Para agregar un objeto de datosTo add a data object

  • Abra la ventana Orígenes de datos y cree un origen de datos a partir de un objeto.Open the Data Sources window and create a data source from an object. Para obtener más información, vea Agregar nuevos orígenes de datos.For more information, see Add new data sources.

Conectar el objeto de datos a BindingSourceConnecting the Data Object to the BindingSource

En los proyectos de nivel de documento, se agregan controles al documento y se enlazan a datos en tiempo de diseño.In document-level projects, you add controls to your document and bind them to data at design time.

En proyectos de complemento de VSTO, se crean controles y se enlazan en tiempo de ejecución.In VSTO Add-in projects, you create controls and bind them at run time.

Proyectos de nivel del documentoDocument-Level Projects

Para conectar el objeto de datos a BindingSourceTo connect the data object to the BindingSource
  1. Arrastre el campo de datos que quiera desde la ventana Orígenes de datos al documento.Drag the data field you want from the Data Sources window to your document. Así se crea un control automáticamente.This automatically creates a control.

  2. En el código, cree una instancia del tipo del objeto que eligió para el origen de datos.In your code, create an instance of the type of the object that you chose for the data source.

  3. Asigne la instancia a la propiedad DataSource de la clase BindingSource.Assign the instance to the DataSource property of the BindingSource.

Proyectos de nivel de la aplicaciónApplication-Level Projects

Para conectar el objeto de datos a BindingSourceTo connect the data object to the BindingSource
  1. En el código, cree una instancia del tipo del objeto que está asociado con el origen de datos.In your code, create an instance of the type of the object that is associated with the data source.

  2. Cree una instancia de BindingSource.Create an instance of a BindingSource.

  3. Asigne la instancia del origen de datos a la propiedad DataSource de la clase BindingSource.Assign the data source instance to the DataSource property of the BindingSource.

  4. Agregue el origen de datos como un enlace de datos al control.Add the data source as a databinding to the control.

Vea tambiénSee Also

Agregar nuevos orígenes de datos Add new data sources
Enlazar controles de formularios Windows Forms a datos en Visual StduioBind Windows Forms controls to data in Visual Stduio

Cómo: rellenar documentos con datos de una base de datos How to: Populate Documents with Data from a Database
Cómo: actualizar un origen de datos con datos de un Control Host How to: Update a Data Source with Data from a Host Control
Conectarse a datos en aplicaciones de Windows Forms Connecting to Data in Windows Forms Applications
Información general sobre el componente BindingSourceBindingSource Component Overview