Cita:
Iniciado por noegano
Buenas,...
Lo estoy intentando de la siguiente forma, pero me da error:
-------------------------------------------------------
DataRow[] filas;
filas = MiDataSet.Tables[0].Select("Importe > 100");
MiDataSet.tbFacturas.Clear();
foreach (DataRow row in filas)
{
MiDataSet.tbFacturas.NewRow();
MiDataSet.tbFacturas.Rows.Add(row);
}
-------------------------------------------------------
...
Saludos.. yo tambien batallé un poco para entender bien como funciona una tabla.. de echo encontré un
ejemplo que me sirvió mucho para entenderlo..
Pero en fin.. lo que entiendo es que filas es un conjunto de REGISTROS o Filas en una Tabla mediante un Select no es verdad???
ok.. pero luego Limpias la tabla para que te la vuelva a llenar con la misma información... o.k. REcuerda que cuando tu usas un Filtro como el SELECT en una Tabla.. esta accion Genera una Vista.. ya que la tabla ya está creada.. yo te sugiero algo mas parecido a a esto:
Código CODIGO:
Ver original//Linea que Clona la ESTRUCTURA de otra tabla creada(Solo Campos)
DataTable dtTablaDestino = Tabla.Clone();
for (int i = 0; i < Tabla.Clone; i++)
{
DataRow fila = dtTablaDestino.NewRow();
if (int.Parse(Tabla[i]["importe"].toString()) > 100)
{
fila = Tabla[i];
dtTablaDestino.Rows.Add(fila);
}
}
Espero que te sea de gran Ayuda.. Cualquier Duda ya sabes..
Saludos!! .Atte. yo