Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Coordinar varios StringGrid

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Coordinar varios StringGrid Responder citando

Hola a todos,

Os cuento lo que me pasa,

Tengo varios StringGrid y el problema es que quiero que esten coordinados, por ejemplo el 1º tiene horarios y esta a la izquierda y el segundo tercero, etc... que van a su derecha a continuacion tienen datos que van en linea con ese horario, el problema viene cuando el horario es muy largo y se baja con el scroll, que pasa? que el horario esta más abajo y el resto de los datos de los demas StringGrid ya no cuadran por que no se les ha hecho el scroll pertinente para que esten a la misma altura.

Como podria hacer para que cuando uno de ellos se mueva con el scroll o con los cursores o lo que sea, los demas vayan coordinados tambien y bajen al mismo ritmo?

Se os ocurre algo?

Un abrazo.

Carlos
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Arregladooooooooo,

Os cuento, en el evento OnTopLeftChanged de cada uno de los StringGrid poneis los siguiente:

TStringGrid *grid = dynamic_cast<TStringGrid>(Sender);

StringGrid1->TopRow=grid->TopRow;
StringGrid2->TopRow=grid->TopRow;
StringGrid3->TopRow=grid->TopRow;

Y todos los StringGrid que os hagan falta, de esta forma coordinamos que la fila que esta arriba sea la misma para todos y asi todos van igual.

Si quisierais hacer lo mismo pero tambien para la columna pondriais tambien esto otro:

StringGrid1->LeftCol=grid->LeftCol;
StringGrid2->LeftCol=grid->LeftCol;
StringGrid3->LeftCol=grid->LeftCol;

Asi conseguimos que esten coordinadas tanto por la fila como por la columna que quede arriba a la izquierda.

Ala un abrazo a todos.

Carlos
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.