que pedian ayuda para poder eliminar ciertas filas de un DataTable que tenia una estructura
mas o menos igual a esta
public DataTable CrearEstructuraRecetaItemProducto()
{
DataTable objDT = new DataTable("receta");
objDT.Columns.Add("numero", Type.GetType("System.Int32"));
objDT.Columns.Add("CodProducto", Type.GetType("System.Int32"));
objDT.Columns.Add("CodBodega", Type.GetType("System.Int32"));
objDT.Columns.Add("CodUnidadMedida", Type.GetType("System.Int32"));
objDT.Columns.Add("CodTipo", Type.GetType("System.Int32"));
objDT.Columns.Add("NomBodega", Type.GetType("System.String"));
objDT.Columns.Add("NomProducto", Type.GetType("System.String"));
objDT.Columns.Add("Cantidad", Type.GetType("System.Decimal"));
objDT.Columns.Add("UnidadMedida", Type.GetType("System.String"));
objDT.Columns.Add("Observacion", Type.GetType("System.String"));
objDT.Columns["numero"].AutoIncrement = true;
objDT.Columns["numero"].AutoIncrementSeed = 1;
return objDT;
}
Y para lograr eliminar las filas podemos usar este codigo
...
DataRow[] dr = tablita.Select(string.Format(
"CodProducto={0} and CodTipo={1}",_CodProducto, _CodTipo));
for(int i=0; i
tablita.Rows.Remove(dr);
...