Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2012, 13:53
Avatar de hector2c
hector2c
 
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años, 4 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]