public void eliminacion_detalle(String tabla, String clave1, String clave2) { DataTable fragmentos = dame_fragmentos_de(tabla); foreach (DataRow fragmento in fragmentos.Rows) { Sitio sitio = dame_sitio_del_fragmento(fragmento); List <String> columnas_clave = new List <string>(); sitio.dame_columnas_de(fragmento[NOM].ToString(), columnas_clave); sitio.elimina_detalle(fragmento[NOM].ToString(), columnas_clave[0], columnas_clave[1], clave1, clave2); } llena_superGrid_de(tabla); }