Tutorial: Mostrar datos en Windows Forms
Publicada: julio de 2016
Uno de los escenarios más habituales en el desarrollo de aplicaciones es mostrar datos en un formulario de una aplicación basada en Windows. Puede mostrar los datos en un formulario arrastrando elementos desde la Orígenes de datos (ventana) hasta el formulario. Este tutorial crea un formulario simple que muestra los datos de una tabla única en varios controles individuales. En este ejemplo se utiliza la tabla Customers de la base de datos de ejemplo Northwind.
Las tareas ilustradas en este tutorial incluyen:
Crear un nuevo proyecto Aplicación Windows.
Crear y configurar un conjunto de datos con el Asistente para la configuración de orígenes de datos.
Seleccionar el control que se va a crear en el formulario al arrastrar elementos desde la ventana Orígenes de datos. Para obtener más información, vea Establecer el control que se creará al arrastrar desde la ventana Orígenes de datos.
Crear un control enlazado a datos arrastrando elementos desde la ventana Orígenes de datos hasta su formulario.
Requisitos previos
Para completar las tareas de este tutorial, necesitará:
- Acceso a la base de datos de ejemplo Northwind. Para obtener más información, vea Cómo: Instalar bases de datos de ejemplo.
Crear la aplicación para Windows
El primer paso es crear un proyecto de tipo Aplicación para Windows.
Para crear el nuevo proyecto de aplicación para Windows
En el menú Archivo, cree un nuevo proyecto.
Asigne al proyecto el nombre DisplayingDataonaWindowsForm.
Seleccione Aplicación para Windows y haga clic en Aceptar. Para obtener más información, vea Desarrollar aplicaciones cliente con .NET Framework.
Se crea el proyecto DisplayingDataonaWindowsForm y se agrega al Explorador de soluciones.
Crear el origen de datos
En este paso se crea un origen de datos utilizando el Asistente para la configuración de orígenes de datos basado en la tabla Customers de la base de datos de ejemplo Northwind. Debe tener acceso a la base de datos de ejemplo Northwind para crear la conexión. Para obtener información sobre la configuración de la base de datos de ejemplo Northwind, vea Cómo: Instalar bases de datos de ejemplo.
Para crear el origen de datos
En el menú Datos, haga clic en Mostrar orígenes de datos.
En la ventana Orígenes de datos, seleccione Agregar nuevo origen de datos para iniciar el Asistente para configuración de orígenes de datos.
Seleccione Base de datos en la página Elegir un tipo de datos de origen y luego haga clic en Siguiente.
En la página Elegir la conexión de datos realice una de las siguientes operaciones:
Si una conexión de datos a la base de datos de ejemplo Northwind está disponible en la lista desplegable, selecciónela.
O bien
Seleccione Nueva conexión para iniciar el cuadro de diálogo Agregar o modificar conexión.
Si su base de datos requiere una contraseña, seleccione la opción para incluir datos confidenciales y haga clic en Siguiente.
Haga clic en Siguiente en la página Guardar la cadena de conexión en el archivo de configuración de la aplicación.
Expanda el nodo Tables en la página Elija los objetos de base de datos.
Seleccione la tabla Customers y, a continuación, haga clic en Finalizar.
Se agrega al proyecto NorthwindDataSet y la tabla Customers aparece en la ventana Orígenes de datos.
Establecer los controles que se van a crear
Para este tutorial, los datos se encontrarán en un diseño Detalles en el que los datos se muestran en controles individuales. (El enfoque alternativo es el del diseño predeterminado, Cuadrícula, en el que los datos se muestran en un control DataGridView.)
Para establecer el tipo de acción de colocación de los elementos de la ventana Orígenes de datos
Expanda el nodo Customers en la ventana Orígenes de datos.
Cambie el tipo de colocación de la tabla Customers a Detalles seleccionando Detalles en la lista desplegable del nodo Customers. Para obtener más información, vea Establecer el control que se creará al arrastrar desde la ventana Orígenes de datos.
Cambie el tipo de colocación de la columna CustomerID a una etiqueta seleccionando Etiqueta en la lista de controles del nodo CustomerID.
Crear el formulario
Cree los controles enlazados a datos arrastrando elementos desde la ventana Orígenes de datos al formulario.
Para crear controles enlazados en el formulario
Arrastre el nodo Customers principal desde la ventana Orígenes de datos hasta el formulario.
Los controles enlazados a datos con etiquetas descriptivas aparecen en el formulario, junto con una barra de herramientas (BindingNavigator) para navegar por los registros. En la bandeja de componentes aparecen NorthwindDataSet, CustomersTableAdapter, BindingSource y BindingNavigator.
Probar la aplicación
Para ejecutar la aplicación
Presione F5.
Navegue por los registros utilizando el control BindingNavigator.
Pasos siguientes
Dependiendo de los requisitos de la aplicación, hay varios pasos que pueden realizarse después de crear un Windows Form enlazado a datos. Entre las mejoras que podría realizar se incluyen:
Agregar funcionalidad de búsqueda al formulario. Para obtener más información, vea Cómo: Agregar una consulta parametrizada a una aplicación de Windows Forms.
Agregar funcionalidad para devolver actualizaciones a la base de datos. Para obtener más información, vea Tutorial: Guardar datos en una base de datos (Tabla única).
Agregar la tabla Orders al conjunto de datos seleccionando Configurar DataSet con el asistente desde la ventana Orígenes de datos. A continuación puede agregar controles que muestren los datos relacionados arrastrando el nodo Orders (situado debajo de la columna Fax dentro de la tabla Customers) hasta el formulario. Para obtener más información, vea Cómo: Mostrar datos relacionados en una aplicación de Windows Forms.
Vea también
Tutoriales sobre datos
Enlazar controles de Windows Forms a datos en Visual Studio
Información general sobre orígenes de datos
Información general sobre TableAdapter