none
Mostrar una Herencia en un datagridview RRS feed

  • Pregunta

  • Buenas, quiero llenar un data gridview con objetos que son de una clase que hereda de otra.

    El problema es que en el datacontext , no aparece la opcion para traer los objetos que son de la clase heredada? Solo aparece el de la clase base. 

    como hago en ese caso?! 

    Saludos

    miércoles, 27 de noviembre de 2013 15:53

Todas las respuestas

  • hola

    que tipo de desarrollo estas realizando?

    porque mencionaste cosas de por lo menos tres tipos distintos

    el DataGridView es un control grid de winforms

    el GridView es un control grid de asp.net

    y el datacontext es un concepto de WPF

    o sea no se puede siquiera determinar en que estas desarrollando

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 28 de noviembre de 2013 6:49
  • es claro lo poco claro que tengo la cosa. 

    Estoy desarrollando en un windows form, no se porque dije datacontext, me queria referir al modelo que genera el Entity Framework. Viste que cuando uno diseña las clases en el edmx, luego, se crean funciones que sirven para crear objetos de dichas clases. Por ejemplo, si yo cree una clase productos podria utilizar la siguiente linea

    dim db as new model1container

    Dim p as producto = producto.CreateProducto(x,y,z)

    db.addtoProductoEstablecer(p)

    db.saveChanges()

    Ahora, las irregularidades que no entiendo serian, si yo creo una clase heredad llamada ProductoEnMostrador, que hereda de Producto, noto lo siguiente;

    no existe db.addtoProductoEnMostradorEstablecer

    es decir, no se como agregar el objeto heredado que cree.

    Y lo otro que no se es como obtengo una lista de  productosEnMostrador ya que si la siguiente consulta con linqtoentity no existe

    Dim pem = (From p As Producto In db.ProductoEnMostradorEstablecer Select p).ToList

    y esta siguiente no me permite ya que me dice que no se puede convertir :

    Dim pem = (From p As ProductoEnMostrador In db.ProductoEstablecer Select p).ToList

    lei por ahi que lo que hay que hacer es obtener toda una lista la clase base y luego convertirla a la clase heredada, pero como hago eso?!

    Saludos y gracias por las respuestas

    jueves, 28 de noviembre de 2013 18:56