Enlazar controles a los datos en Visual StudioBind controls to data in Visual Studio

Para mostrar los datos a los usuarios de la aplicación, puede enlazarlos a controles.You can display data to users of your application by binding data to controls. Puede crear estos controles enlazados a datos arrastrando elementos desde la orígenes de datos ventana a una superficie de diseño o controles en una superficie en Visual Studio.You can create these data-bound controls by dragging items from the Data Sources window onto a design surface or controls on a surface in Visual Studio.

En este tema se describen los orígenes de datos que puede utilizar para crear controles enlazados a datos.This topic describes the data sources you can use to create data-bound controls. También se describen algunas de las tareas generales implicadas en el enlace de datos.It also describes some of the general tasks involved in data binding. Para obtener detalles concretos sobre cómo crear controles enlazados a datos, vea controla el enlace Windows Forms a datos en Visual Studio y WPF enlazar controles a datos en Visual Studio.For more specific details about how to create data-bound controls, see Bind Windows Forms controls to data in Visual Studio and Bind WPF controls to data in Visual Studio.

Orígenes de datosData sources

En el contexto de enlace de datos, un origen de datos representa los datos en memoria que se puede enlazar a la interfaz de usuario.In the context of data binding, a data source represents the data in memory that can be bound to your user interface. En términos prácticos, un origen de datos puede ser una clase de Entity Framework, un conjunto de datos, un punto de conexión de servicio que se encapsula en un objeto de proxy. NET, una clase LINQ to SQL, o cualquier objeto .NET o colección.In practical terms, a data source can be an Entity Framework class, a dataset, a service endpoint that is encapsulated in a .NET proxy object, a LINQ to SQL class, or any .NET object or collection. Algunos orígenes de datos permiten crear controles enlazados a datos arrastrando los elementos de la ventana Orígenes de datos, mientras que otros no lo permiten.Some data sources enable you to create data-bound controls by dragging items from the Data Sources window, while other data sources do not. En la tabla siguiente se muestran los orígenes de datos que se admiten.The following table shows which data sources are supported.

Origen de datosData source Compatibilidad con arrastrar y colocar en el Diseñador de Windows FormsDrag-and-drop support in the Windows Forms Designer Compatibilidad con arrastrar y colocar en WPF DesignerDrag-and-drop support in the WPF Designer Compatibilidad con arrastrar y colocar en el Diseñador de SilverlightDrag-and-drop support in the Silverlight Designer
Conjunto de datosDataset Yes Yes NoNo
Entity Data ModelEntity Data Model 1Yes1 Yes Yes
Clases LINQ to SQLLINQ to SQL classes No2No2 No2No2 No2No2
Servicios como Servicios de datos de WCFWCF Data Services, servicios WCF y servicios WebServices (including Servicios de datos de WCFWCF Data Services, WCF services, and web services) Yes Yes Yes
ObjectObject Yes Yes Yes
SharePointSharePoint Yes Yes Yes
  1. Generar el modelo mediante el Entity Data Model asistente, a continuación, arrastrar esos objetos al diseñador.Generate the model using the Entity Data Model wizard, then drag those objects to the designer.

  2. Las clases LINQ to SQL no aparecen en la ventana Orígenes de datos.LINQ to SQL classes do not appear in the Data Sources window. Sin embargo, puede agregar un nuevo origen de datos de objeto basado en clases LINQ to SQL y, a continuación, arrastrar esos objetos al diseñador para crear los controles enlazados a datos.However, you can add a new object data source that is based on LINQ to SQL classes, and then drag those objects to the designer to create data-bound controls. Para obtener más información, vea Tutorial: Crear clases LINQ to SQL (Object Relational Designer).For more information, see Walkthrough: Creating LINQ to SQL Classes (O-R Designer).

Ventana de orígenes de datosData Sources window

Los orígenes de datos están disponible para su proyecto como elementos en la ventana Orígenes de datos.Data sources are available to your project as items in the Data Sources window. Esta ventana está visible cuando una superficie de diseño del formulario es la ventana activa en el proyecto, o bien puede abrirla (cuando se abre un proyecto) eligiendo vista > Other Windows > Orígenes de datos.This window is visible when a form design surface is the active window in your project, or you can open it (when a project is open) by choosing View > Other Windows > Data Sources. Puede arrastrar elementos desde esta ventana para crear controles enlazados a los datos subyacentes y también puede configurar los orígenes de datos con el botón secundario.You can drag items from this window to create controls that are bound to the underlying data, and you can also configure the data sources by right-clicking.

Ventana de orígenes de datos

Por cada tipo de datos que aparece en la ventana Orígenes de datos, se crea un control predeterminado al arrastrar el elemento hasta el diseñador.For each data type that appears in the Data Sources window, a default control is created when you drag the item to the designer. Antes de arrastrar un elemento desde el orígenes de datos ventana, puede cambiar el control que se crea.Before you drag an item from the Data Sources window, you can change the control that is created. Para obtener más información, consulte establecer el control que se creará al arrastrar desde la ventana Orígenes de datos.For more information, see Set the control to be created when dragging from the Data Sources window.

Tareas necesarias para enlazar controles a datosTasks involved in binding controls to data

En la tabla siguiente se enumera algunas de las tareas más comunes que realizar para enlazar controles a datos.The following table lists some of the most common tasks you perform to bind controls to data.

TareaTask Más informaciónMore information
Abra la ventana Orígenes de datos.Open the Data Sources window. Abra una superficie de diseño en el editor y elija vista > orígenes de datos.Open a design surface in the editor and choose View > Data Sources.
Agregue un origen de datos al proyecto.Add a data source to your project. Agregar nuevos orígenes de datosAdd new data sources
Establezca el control que se crea cuando se arrastra un elemento de la ventana Orígenes de datos al diseñador.Set the control that is created when you drag an item from the Data Sources window to the designer. Establecer el control que se creará al arrastrar desde la ventana Orígenes de datosSet the control to be created when dragging from the Data Sources window
Modifique la lista de controles que están asociados a elementos en la ventana Orígenes de datos.Modify the list of controls that are associated with items in the Data Sources window. Agregar controles personalizados a la ventana Orígenes de datosAdd custom controls to the Data Sources window
Crear controles enlazados a datos.Create data-bound controls. Enlazar controles de Windows Forms a datos en Visual StudioBind Windows Forms controls to data in Visual Studio

Enlace de controles de WPF a datos en Visual StudioBind WPF controls to data in Visual Studio
Enlazar a un objeto o colección.Bind to an object or collection. Enlazar objetos en Visual StudioBind objects in Visual Studio
Filtrar los datos que aparece en la interfaz de usuario.Filter data that appears in the UI. Filtrar y ordenar los datos en una aplicación Windows FormsFilter and sort data in a Windows Forms application
Personalizar títulos para los controles.Customize captions for controls. Personalizar el modo en que Visual Studio crea los títulos de controles enlazados a datosCustomize how Visual Studio creates captions for data-bound controls

Vea tambiénSee also