Mover varios FlexGrid al mismo tiempo

Iniciado por icisneros, 1 Diciembre 2006, 10:19 AM

0 Miembros y 1 Visitante están viendo este tema.

icisneros

Estoy haciendo un programa en el que leo datos de 3 bases de datos diferentes y los presento en unos FlexGrid, cada uno de los FlexGrid tiene 500 filas, de tal forma que no entra en la pantalla, y lo que quiero es que cuando desplace con el scroll un FlexGrid hacia abajo o hacia arriba los otros dos lo hagan de la misma forma. Para tener todos alineados siempre. ¿Es posible?

Un saludo!

CeLaYa

pues asi como moverlo no se si se pueda, lo que se me ocurre esque cuando hagas click sobre alguna celda del primer Flex hagas un filtrado de registros de los otros 2 flex
"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.

DarkMouth

Hey que tal, mira puedes utilizar un objeto scroll bar y a tus flex les quitas los scroll, esto hara que solo tengas un scroll disponible.

Ahora, al momento del evento, no recuerdo el nombre, pero es un evento del scrol bar, que sucede al momento de estarlo moviendo. A los flex les asignas en la propiedad row el valor de la propiedad value del scrol. Asi cuando muevas el scrol por ejemplo hasta la posicion 10, los tres flex tendran el enfoque en el registro 10.

Intentalo y me dices si te funciono. Saludos  ;D
    Nur Gott kann mich bewerten

icisneros

CeLaYa eso no me sirve porque el evento click de la celda lo uso para otra cosa, además quiero que se puedan ver todos siempre.

DarkMouth tu opción era buena si funcionara  ;D te explico, cuando haces FlexGrid.Row = 58 se coloca en esa fila pero no desplaza las celdas hasta ver esa fila, así que como no se desplaza al elegir una fila ahora la duda es:

¿Cómo puedo mover el Flex Grid a un número de fila concreto?

Gracias por la ayuda, un saludo!