Rejillas


([N4] vnexo) #1

Hola,
Tengo una rejilla en un formulario. Mediante un evento en el formulario multiselecciono elementos de la rejilla, hasta aquí sin problemas.
El problema es que la rejilla tiene muchas lineas y las que selecciono normalmente no se ven por que están por debajo de lo que cabe en el formulario. ¿Hay alguna manera para que la rejilla lleve el foco al primer elemento seleccionado? y así queden a la vista.
Un saludo


([N4] velavisual) #2

@vnexo

Podrías llevar los seleccionados a un segundo control-objeto con copia de rejilla y mostrarlo cuando te interese.

Cuestión de hacerlo visible cuando el usuario opte por hacerlo, o si cabe en el formulario hacerlo visible siempre.

saludos
Antonio Vela
http://www.velavisual.com


([N4] vnexo) #3

Hola

Gracia Antonio, pero necesito que la rejilla se posicione de alguna manera, sino tendre que cambiar bastantes cosas.
Un saludo
Manolo


([N4] eic) #4

Hola.

Creo (y si no, que me corrijan) que no hay ninguna función que te permita hacer eso.

Otra cosa que podrías hacer es:

- Tener un campo más en la tabla de la rejilla, por ejemplo "Orden"
- Cuando selecciones ciertas líneas, cambias el campo Orden de esos registros (p.ej., a 1) y reordenas la rejilla por ese campo, y luego los multiseleccionas.

Así, al menos, los registros seleccionados aparecerían los primeros.

Esto, lógicamente, no te servirá si deseas mantener el orden en la rejilla.

Saludos,

Fran Varona


([N4] vnexo) #5

Hola
Gracias, no es mala idea. E único problema es si hay muchos registros.
Un saludo
Manolo