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!!??

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Tristan
20/05/2005 - 17:59 | Informe spam
Por que GetChildRows no devuelve un datatable sino un array de datarows.
Cuando enlazas a un datagrid un array de cualquier clase, se muestran las
propiedades públicas de sus elementos. En este caso RowError, etc...
Precisamente esa es una de las cosas que más me gustan de datagrid, que
puede mostrar cualquier clase. Es muy, muy flexible.

Si quieres que el datagrid muestre ese array de filas como estás
acostumbrado, solo tienes que incorporarlo a un dataset o datatable:

Dim ds As New DataSet
ds.Merge(dbdataset.Tables("masclientes").Rows(1).GetchildRows(relacionclientes))
Me.DataGrid1.DataSource = ds.Tables(0)

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#3 jose_saxo
23/05/2005 - 09:28 | Informe spam
esto lo explica todo...;P
gracias a ambos por las respuestas
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida