Crear objeto que llene datagrid

10/12/2008 - 23:31 por José Luis | Informe spam
Hola a todos.

Quisiera saber cómo hacer que un datagrid pueda obtener información
sobre las propiedades de un objeto. No estoy hablando de objetos definidos
estáticamente, sino objetos como puede ser un DataRow, que tiene un nº de
campos indefinido.

¿Qué interfaz o qué interfaces tiene que implementar mi clase para poder
facilitar información al datagrid (o a otros objetos de datos) sobre su
contenido?


Gracias!

Preguntas similare

Leer las respuestas

#6 Alfredo Novoa
11/12/2008 - 15:29 | Informe spam
Hola Alberto,

El Thu, 11 Dec 2008 14:17:27 +0100, Alberto Poblacion escribió:

Ah, entonces la cosa es más problemática. Cuando te dije que el DataSource
del dataGrid aceptaba un IList o un IListSource, en realidad te estaba dando
una versión simplificada. Según la documentación, acepta cualquiera de estos
tipos de dato:

A DataTable
A DataView
A DataSet
A DataViewManager
Any component that implements the IListSource interface
Any component that implements the IList interface

Así pues, reconoce el DataTable de manera especial



Cuando acepta un DataTable en realidad lo que acepta es un DataView y el
DataView no lo reconoce de manera especial si no como a cualquiera que
implementa IBindingList e ITypedList.

Buscando estas dos interfaces en la ayuda y siguiendo enlaces tienes
información suficiente para hacer lo que quiere hacer José Luis.

Saludos
Alfredo
Respuesta Responder a este mensaje
#7 Alfredo Novoa
11/12/2008 - 15:32 | Informe spam
El Thu, 11 Dec 2008 14:36:36 +0100, Alfredo Novoa escribió:

Lo que tienes que hacer es implementar IBindingList e ITypedList, y crear



Y si quieres filtros y ordenación avanzada entonces también hay que
implementar: IBindingListView

Pero eso no lo he hecho nunca.


Saludos
Respuesta Responder a este mensaje
#8 José Luis
12/12/2008 - 13:40 | Informe spam
Alberto, Alfredo:

Gracias por vuestra información.
Estoy trabajando en ello y probablemente os daré la lata de nuevo si me
encuentro ante algún problema que no pueda resolver.

Saludos :)

"José Luis" escribió en el mensaje de
noticias:
Hola a todos.

Quisiera saber cómo hacer que un datagrid pueda obtener información
sobre las propiedades de un objeto. No estoy hablando de objetos definidos
estáticamente, sino objetos como puede ser un DataRow, que tiene un nº de
campos indefinido.

¿Qué interfaz o qué interfaces tiene que implementar mi clase para
poder facilitar información al datagrid (o a otros objetos de datos) sobre
su contenido?


Gracias!




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida