mostrar una relacion maestro-detalle con dataview

30/07/2004 - 18:50 por José Mª Toro Bermejo | Informe spam
pues eso, que como seria para mostrar una relacion maestro-detalle en dos
datagrid con dataview
GRACIAS DE ANTEMANO
 

Leer las respuestas

#1 ppLuis
30/07/2004 - 23:03 | Informe spam
hola,

Ya sabemos que hay muchas formas de hacerlo, la mia es
esta:

1. Crea dos variables de tipo DataView (dvMaestro y
dvDetalle), las cuales contendran las respectivas
consultas a tu BD.
2. Ponle al datasource del gridMaestro y al gridDetalle su
correspondiente DataView
3. En el evento CurrentCellChanged del gridMaestro escribe
el siguiente codigo:
With dvDetalle
.RowFilter = "CLAVE=" & gridMaestro.Item
(gridMaestro.CurrentRowIndex, 0)
End With
With gridDetalle
.DataSource = Nothing
.DataSource = dvDetalle
.Refresh()
End With
Donde CLAVE es el campo llave en ambos DataView

4. Esto dara el efecto de que al navegar por el grid
maestro se actualiza dinamicamente el detalle

5. Por cierto, tu respondiste a mi pregunta de las Hot
Keys en el Datagrid, puedes decirme como crear mi propio
evento para capturar las pulsaciones de teclas.

Gracias.

Preguntas similares