Llenar un grid con los datos de una entidad/clase creada manualmente
-
viernes, 13 de enero de 2012 16:28
Hola.
Pues la cuestión es esa. He creado una clase manualmente dentro de mi datacontext llamada Pedido_en_Curso.
No la he conectado a ninguna tabla de mi db sql server.
Una vez llenada la clase, intento llenar un grid con ella:
With miGrid
.DataSource = db.Pedido_en_Curso
.DataBind()
End With
Pero recibo un error que dice: "El nombre de objeto 'Pedido_en_Curso' no es válido."
Sabéis si es posible hacer esto que quiero??
Gracias de antemano por vuestra ayuda.
Un saludo.
Todas las respuestas
-
viernes, 13 de enero de 2012 19:18
El dataSource de un grid debe implementar alguna de las interfaces IListSource, IEnumerable o IDataSource, por lo tanto no te irá con una clase. Si no quieres modificar mucho el código puedes crear una List<Pedido> aunque tenga sólo un elemento y ponérselo.
- Propuesto como respuesta jtorrecillaMVP miércoles, 18 de enero de 2012 12:13
-
domingo, 15 de enero de 2012 16:21
Gracias por tu ayuda Jesús. Como no entiendo tu solución seguramente optaré por usar un datatable.
Un saludo.
-
domingo, 15 de enero de 2012 17:13
Imagino que, hasta el momento habrás intentado algo así como:
grid.DataSource = MiClase;
Pues en lugar de hacer esto, puedes hacer algo así como:List<MiClase> lista = new List<MiClase>(); lista.Add( MiClase ); grid.DataSource = MiClase;
De esta manera, tendrás un grid con sólo el elemento que querías.- Propuesto como respuesta jtorrecillaMVP miércoles, 18 de enero de 2012 12:13

