pero...que devuelves!! getchildrows!!!

20/05/2005 - 14:26 por jose_saxo | Informe spam
alguien sabria decirme porke cuando hago:
Dim filas As DataRow()
filas =
dbdataset.Tables("masclientes").Rows(1).GetchildRows(relacionclientes)
datagrid1.datasource=filas
en lugar de devolverme el contenido de las filas me devuelve datos lo que
deben ser datos internos como rowstate,table,haserror,itemarray!!??
 

Leer las respuestas

#1 A.Poblacion
20/05/2005 - 17:27 | Informe spam
"jose_saxo" wrote in message
news:
alguien sabria decirme porke cuando hago:
Dim filas As DataRow()
filas > dbdataset.Tables("masclientes").Rows(1).GetchildRows(relacionclientes)
datagrid1.datasource=filas
en lugar de devolverme el contenido de las filas me devuelve datos lo que
deben ser datos internos como rowstate,table,haserror,itemarray!!??



Estás metiéndole un Array al DataSource del datagrid. Cuando vinculas con un
grid un array de objetos, lo que hace el vínculo es mostrar las propiedades
públicas de los objetos del array, y eso es lo que te está pasando.

Para hacer lo que tú quieres no tienes que usar GetChildRows sino
GetChildView:

Dim vista1 as DataView = dbdataset.Tables("masclientes").DefaultView
Dim fila As DataRowView = vista1(1)
Dim vista2 as DataView = fila.GetChildView(relacionclientes)
datagrid1.datasource = vista2

Preguntas similares