databinding y datarow

01/08/2005 - 15:26 por Miko_tnt | Informe spam
hola a todos... tengo 2 pequeñas dudas

la primera es si tengo un control asignado a un databinding como puedo hacer
que me muestre una columna de una tabla en el binding que esta, es decir si
esta recorriendo el data biendin y el control me esta mostrando ela primera
columna de la tabla decirle que cuando se cumpla una condicion me muestre por
pantalla el elemento de la 2 columna:

if condicion then
msgbox(ds.tables(0).???)
end if

La segunda es como asignar una fila de una tabla a otra tabla:

datatable1=ds.tables(0).clone

y si hago lo siguente para agregar filas me dice que la fila ya esta en otra
tabla y no c komo agregarla (hago lo siguiente)

for Each datarow1 In ds.Tables(0).Rows
If condicion Then
datable1.Rows.Add(fila)
End If
next

Le encargo POR FAVOR al que sepa komo solucionar alguno de estos
problemas...gracias nuevamente
¿Le ha ayudado esta exposición

Preguntas similare

Leer las respuestas

#1 Braulio Diez
01/08/2005 - 19:49 | Informe spam
Hola,

Empezemos por el final :-),para copiar una fila de un DataTable/DataView a
otro tienes que usar "ImportRow", te paso un trozo de código que he usado por
ahí ("view" es un DataView y "NewTable" un DataTable), si necesitas más ayuda
dame un toque:


foreach (DataRowView drv in view)
{
DataRow Row = drv.Row;
NewTable.ImportRow(Row);
}

Un saludo
Braulio

/// --
/// Braulio Díez
/// Desarrollador C#
/// Málaga - España
// --


"Miko_tnt" escribió:


hola a todos... tengo 2 pequeñas dudas

la primera es si tengo un control asignado a un databinding como puedo hacer
que me muestre una columna de una tabla en el binding que esta, es decir si
esta recorriendo el data biendin y el control me esta mostrando ela primera
columna de la tabla decirle que cuando se cumpla una condicion me muestre por
pantalla el elemento de la 2 columna:

if condicion then
msgbox(ds.tables(0).???)
end if

La segunda es como asignar una fila de una tabla a otra tabla:

datatable1=ds.tables(0).clone

y si hago lo siguente para agregar filas me dice que la fila ya esta en otra
tabla y no c komo agregarla (hago lo siguiente)

for Each datarow1 In ds.Tables(0).Rows
If condicion Then
datable1.Rows.Add(fila)
End If
next

Le encargo POR FAVOR al que sepa komo solucionar alguno de estos
problemas...gracias nuevamente
¿Le ha ayudado esta exposición



Respuesta Responder a este mensaje
#2 Miko_tnt
01/08/2005 - 23:42 | Informe spam
gracias braulio.. ahi se me soluciono el problema

"Braulio Diez" escribió:

Hola,

Empezemos por el final :-),para copiar una fila de un DataTable/DataView a
otro tienes que usar "ImportRow", te paso un trozo de código que he usado por
ahí ("view" es un DataView y "NewTable" un DataTable), si necesitas más ayuda
dame un toque:


foreach (DataRowView drv in view)
{
DataRow Row = drv.Row;
NewTable.ImportRow(Row);
}

Un saludo
Braulio

/// --
/// Braulio Díez
/// Desarrollador C#
/// Málaga - España
// --


"Miko_tnt" escribió:

>
> hola a todos... tengo 2 pequeñas dudas
>
> la primera es si tengo un control asignado a un databinding como puedo hacer
> que me muestre una columna de una tabla en el binding que esta, es decir si
> esta recorriendo el data biendin y el control me esta mostrando ela primera
> columna de la tabla decirle que cuando se cumpla una condicion me muestre por
> pantalla el elemento de la 2 columna:
>
> if condicion then
> msgbox(ds.tables(0).???)
> end if
>
> La segunda es como asignar una fila de una tabla a otra tabla:
>
> datatable1=ds.tables(0).clone
>
> y si hago lo siguente para agregar filas me dice que la fila ya esta en otra
> tabla y no c komo agregarla (hago lo siguiente)
>
> for Each datarow1 In ds.Tables(0).Rows
> If condicion Then
> datable1.Rows.Add(fila)
> End If
> next
>
> Le encargo POR FAVOR al que sepa komo solucionar alguno de estos
> problemas...gracias nuevamente
> ¿Le ha ayudado esta exposición
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida