Foros del Web » Programación para mayores de 30 ;) » .NET »

Problemas con DataGridView y Relations...

Estas en el tema de Problemas con DataGridView y Relations... en el foro de .NET en Foros del Web. Hola, he intentado usar Relations en un DataGridView, ya que cuenta con esa función, pero no he podido mostrar el datatable hijo, tan solo el ...
  #1 (permalink)  
Antiguo 10/02/2012, 13:53
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Pregunta Problemas con DataGridView y Relations...

Hola, he intentado usar Relations en un DataGridView, ya que cuenta con esa función, pero no he podido mostrar el datatable hijo, tan solo el padre.

Reutilize el código en un DataGrid y funciona correctamente.

Es imcompatible Relations en DataGridView???, espero alguien pueda ayudarme, es algo urgente...

Código:
        Dim ObjPadre As New DataTable
        ObjPadre.Columns.Add("IdPadre", GetType(Integer))
        ObjPadre.Columns.Add("Nombre", GetType(String))
        ObjPadre.Rows.Add(1, "Gaseosa")
        ObjPadre.Rows.Add(2, "Galleta")
        ObjPadre.Rows.Add(3, "Gruta")

        Dim ObjHijo As New DataTable
        ObjHijo.Columns.Add("IdHijo", GetType(Integer))
        ObjHijo.Columns.Add("IdPadre", GetType(Integer))
        ObjHijo.Columns.Add("Nombre", GetType(String))
        ObjHijo.Rows.Add(1, 1, "Coca cola")
        ObjHijo.Rows.Add(2, 1, "Fanta")
        ObjHijo.Rows.Add(3, 1, "7up")
        ObjHijo.Rows.Add(4, 2, "Soda")
        ObjHijo.Rows.Add(5, 2, "Field")
        ObjHijo.Rows.Add(6, 2, "Charada")
        ObjHijo.Rows.Add(7, 3, "Manzana")
        ObjHijo.Rows.Add(8, 3, "Maracuya")
        ObjHijo.Rows.Add(9, 3, "Papaya")

        Dim ObjDataSet As New DataSet
        ObjDataSet.Tables.Add(ObjPadre.Copy)
        ObjDataSet.Tables(0).TableName = "Padre"
        ObjDataSet.Tables.Add(ObjHijo.Copy)
        ObjDataSet.Tables(1).TableName = "Hijo"

        Me.DgvPadre.DataSource = ObjDataSet.Tables("Padre")
        Me.DgvHijo.DataSource = ObjDataSet.Tables("Hijo")

        ObjDataSet.Relations.Add("Completo", ObjDataSet.Tables("Padre").Columns("IdPadre"), ObjDataSet.Tables("Hijo").Columns("IdPadre"))

        Me.DgvCompleto.DataSource = ObjDataSet.Tables("Padre") ' << DATAGRIDVIEW NO FUNCIONA
        Me.DataGrid1.DataSource = ObjDataSet.Tables("Padre")   ' << DATAGRID SI FUNCIONA
mil gracias...
__________________
blog: hector2c.wordpress.com
email: [email protected]

Etiquetas: datagridview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:03.