# Subir y bajar filas en una rejilla

**URL:** <https://foros.velneo.com/t/subir-y-bajar-filas-en-una-rejilla/5596>\
**Category:** Velneo\
**Created:** [24 Octubre, 2012 20:24 UTC](https://foros.velneo.com/t/subir-y-bajar-filas-en-una-rejilla/5596 "2012-10-24T20:24:14Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![benito.lavandeira](https://avatars.discourse-cdn.com/v4/letter/b/439d5e/32.png) [@benito.lavandeira](https://foros.velneo.com/u/benito.lavandeira)\
**Post date:** [24 Octubre, 2012 20:24 UTC](https://foros.velneo.com/t/subir-y-bajar-filas-en-una-rejilla/5596/1 "2012-10-24T20:24:14Z")

</div>

Creo recordar que en alguna Open App tenía la opción que necesito, es decir desplazar filas de una rejilla arriba , abajo

¿Sabeís cual es?

Gracias

---

<div class="post-metadata">

**Author:** ![jorge-velasco](https://avatars.discourse-cdn.com/v4/letter/j/3bc359/32.png) [@jorge-velasco](https://foros.velneo.com/u/jorge-velasco)\
**Post date:** [24 Octubre, 2012 21:30 UTC](https://foros.velneo.com/t/subir-y-bajar-filas-en-una-rejilla/5596/2 "2012-10-24T21:30:22Z")

</div>

Buenas Benito.

Yo lo tengo montado en el exportador.

Es sencillo:

En la tabla debo tener un campo orden.

**Para subir**  
1.- Me quedo con los seleccionados de la rejilla  
2.- Los meto en una cesta  
3.- Me quedo con el nº de registros seleccionados  
4.- Me quedo con el primero de la seleccion  
5.- Si el primero tiene el campo orden a 1 salgo del proceso  
6.- Si no es el primero hago una búsqueda en la misma tabla pero los que tengan un orden menor al registro seleccionado y les modifico el campo orden sumandoles al valor actual del orden el nº de registros seleccionados.  
7.- Despues a los que tengo seleccionados les resto uno al valor del campo Orden  
8.- Proceso todos y los ordeno por el campo Orden  
9.- Proceso la cesta  
10.- Recorro la lista de solo lectura  
11.- Creo copia de la ficha en memoria  
12.- Añado ficha a la multiseleccion  
13.- Establezco foco en la rejilla.

Con estos utlimos pasos consigo que la selección siga seleccionada y así poder seguir pulsando para bajar o para subir el orden

Para bajar es igual pero donde antes sumaba ahora resto y viceversa.

Un saludo

---

<div class="post-metadata">

**Author:** ![benito.lavandeira](https://avatars.discourse-cdn.com/v4/letter/b/439d5e/32.png) [@benito.lavandeira](https://foros.velneo.com/u/benito.lavandeira)\
**Post date:** [25 Octubre, 2012 04:52 UTC](https://foros.velneo.com/t/subir-y-bajar-filas-en-una-rejilla/5596/3 "2012-10-25T04:52:04Z")

</div>

Hola Jorge, muchas gracias, no me merezco tanto, vaya foro

---

<div class="post-metadata">

**Author:** ![mdelgado](https://avatars.discourse-cdn.com/v4/letter/m/cc9497/32.png) [@mdelgado](https://foros.velneo.com/u/mdelgado)\
**Post date:** [25 Octubre, 2012 07:23 UTC](https://foros.velneo.com/t/subir-y-bajar-filas-en-una-rejilla/5596/4 "2012-10-25T07:23:58Z")

</div>

Hola,

Hay otra forma, ordena la rejilla por nº de línea. Intercambia el número de línea de la seleccionada con la que desees subir o bajar, luego recalculas y listo

---

<div class="post-metadata">

**Author:** ![jorge-velasco](https://avatars.discourse-cdn.com/v4/letter/j/3bc359/32.png) [@jorge-velasco](https://foros.velneo.com/u/jorge-velasco)\
**Post date:** [25 Octubre, 2012 15:29 UTC](https://foros.velneo.com/t/subir-y-bajar-filas-en-una-rejilla/5596/5 "2012-10-25T15:29:44Z")

</div>

Buenas MIguel.

El problema que veo a lo que comentas es que quieras mover a la vez mas de una linea.

Entonces ya deberás controlar cuantas tienes seleccionadas para ir cambiando los códigos.

Un saludo.
