Cómo: Mostrar datos relacionados en un formulario
Actualización: noviembre 2007
Es posible relacionar datos de tablas independientes. Cuando los datos relacionados están en dos tablas, la relación se puede ver en la ventana Orígenes de datos. Por ejemplo, si se conecta a la base de datos Northwind de ejemplo y expande la tabla Productos, verá aparecer una tabla Detalles del pedido como parte de la tabla Productos. Si arrastra esta tabla Detalles del pedido, o uno o más de sus campos, hasta un formulario Windows Forms, se mostrará como parte de una relación con la tabla Productos. Por ejemplo, si se desplaza a través de los productos de la tabla Productos, la información de pedido correspondiente para cada producto se mostrará automáticamente.
Para mostrar datos relacionados en un formulario
En el menú Archivo, haga clic en Nuevo proyecto.
En el cuadro de diálogo Nuevo proyecto, haga clic en Aplicación para Windows y luego en Aceptar.
Se abrirá un nuevo proyecto de formularios Windows Forms.
Agregue una conexión a la base de datos de ejemplo Northwind.sdf según se describe en Cómo: Conectarse a una base de datos (C#).
En el menú Datos, haga clic en Mostrar orígenes de datos.
Se abre la ventana Orígenes de datos.
En la ventana Orígenes de datos, expanda NorthwindDataSety, a continuación, expanda Productos.
Haga clic en la flecha de lista desplegable al lado de Nombre del productoy, a continuación, haga clic en Etiqueta.
Arrastre el campo Nombre del producto al formulario Windows Forms.
Arrastre la tabla Detalles de pedido (que está en la tabla Productos) al formulario, y colóquela bajo la etiqueta.
Se agrega un control DataGridView al formulario.
Presione F5 para ejecutar el programa.
Cuando la aplicación se abra, haga clic en el botón Mover elemento siguiente de ProductsBindingNavigator, en la parte superior del formulario.
Compruebe que los detalles del pedido en el control DataGridView se actualizan cada vez que cambia el producto.
Vea también
Tareas
Cómo: Conectarse a una base de datos (C#)
Cómo: Mostrar datos en un formulario