Enlace de controles a datos en aplicaciones de .NET Framework mediante Visual Studio

Nota:

Los conjuntos de datos y las clases relacionadas son tecnologías heredadas de .NET Framework de principios de la década de 2000 que permiten a las aplicaciones trabajar con datos en memoria mientras están desconectadas de la base de datos. Son especialmente útiles para las aplicaciones que permiten a los usuarios modificar los datos y conservar los cambios en la base de datos. Aunque los conjuntos de datos han demostrado ser una tecnología de gran éxito, se recomienda que las nuevas aplicaciones de .NET usen Entity Framework Core. Entity Framework proporciona una manera más natural de trabajar con datos tabulares como modelos de objetos y tiene una interfaz de programación más sencilla.

Para mostrar los datos a los usuarios de la aplicación, puede enlazarlos a controles. Puede crear estos controles enlazados a datos arrastrando elementos de la ventana Origen de datos a una superficie de diseño o a los controles de una superficie en Visual Studio.

En este tema se describen los orígenes de datos que puede utilizar para crear controles enlazados a datos. También se describen algunas de las tareas generales implicadas en el enlace de datos. Para obtener detalles más específicos sobre cómo crear controles enlazados a datos, vea Enlazar controles Windows Forms a datos en Visual Studio y Enlazar controles WPF a datos en Visual Studio.

Orígenes de datos

En el contexto del enlace de datos, un origen de datos representa los datos en memoria que se pueden enlazar a la interfaz de usuario. En términos prácticos, un origen de datos puede ser una clase Entity Framework, un conjunto de datos, un punto de conexión de servicio que se encapsula en un objeto proxy de .NET, una clase LINQ to SQL o cualquier objeto o colección de .NET. 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. En la tabla siguiente se muestran los orígenes de datos que se admiten.

Origen de datos Compatibilidad con arrastrar y colocar en el Diseñador de Windows Forms Compatibilidad con arrastrar y colocar en WPF Designer Compatibilidad con arrastrar y colocar en el Diseñador de Silverlight
Dataset No
Entity Data Model 1
Clases LINQ to SQL No2 No2 No2
Servicios (incluidos los servicios de datos WCF, los servicios WCF y los servicios web)
Object
SharePoint
  1. Genere el modelo mediante el asistente de Modelo de datos de entidad y, a continuación, arrastre esos objetos al diseñador.

  2. Las clases LINQ to SQL no aparecen en la ventana Orígenes de datos. 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. Para obtener más información, vea Tutorial: Crear clases LINQ to SQL (Diseñador de O-R).

Ventana de orígenes de datos

Los orígenes de datos están disponible para su proyecto como elementos en la ventana Orígenes de datos. Esta ventana es visible cuando una superficie de diseño de formulario es la ventana activa en su proyecto, o puede abrirla (cuando un proyecto está abierto) seleccionando Ver>Otras ventanas>Origen de datos. Puede arrastrar elementos desde esta ventana para crear controles enlazados a los datos subyacentes y también puede configurar los orígenes de datos haciendo clic con el botón derecho.

Data Sources window

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. Antes de arrastrar un elemento desde la ventana Orígenes de datos, puede cambiar el control que se crea. Para más información, vea Establecimiento del control que se creará al arrastrar desde la ventana Orígenes de datos.

Tareas necesarias para enlazar controles a datos

En la tabla siguiente se enumeran algunas de las tareas más comunes que se realizan para enlazar controles a datos.

Tarea Más información
Abra la ventana Orígenes de datos. Abra una superficie de diseño en el editor y elija Ver>Orígenes de datos.
Agregue un origen de datos al proyecto. Agregar nuevos orígenes de datos
Establezca el control que se crea cuando se arrastra un elemento de la ventana Orígenes de datos al diseñador. Establecer el control que se creará al arrastrar desde la ventana Orígenes de datos
Modifique la lista de controles que están asociados a elementos en la ventana Orígenes de datos. Agregar controles personalizados a la ventana de orígenes de datos
Crear controles enlazados a datos. Enlazar controles de Windows Forms a datos en Visual Studio

Enlace de controles de WPF a datos en Visual Studio
Enlazar a un objeto o colección. Enlace de objetos en Visual Studio
Filtre los datos que aparecen en la interfaz de usuario. Filtrar y ordenar los datos en una aplicación Windows Forms
Personalice los títulos de los controles. Personalizar el modo en que Visual Studio crea los títulos de controles enlazados a datos