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
 

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



Preguntas similares