Saludos al foro.
Quisiera plantear una duda un poco tonta, pero que no sé como resolver. Para contarlo, tengo que enrollarme un poco; perdón por adelantado

. (Quizá a alguien le dé ideas para utilizarlo en sus proyectos).
Tengo que presentar mucha información en pantalla y para ello he creado un sistema de paneles que agrupan la información y que los puedo mostrar u ocultar apretando un botón. Sería algo así con todos los paneles mostrados:
-------------------------------------------------------
[-] Datos del fichero (Esto es el panel 1)
-------------------------------------------------------
Fecha acceso ..................(Esto es el panel 2 que
Fecha creación ............... se muestra o no apretando
etc ................................el botón - del panel 1)
-------------------------------------------------------
[-] Datos del cliente (Panel 3)
-------------------------------------------------------
Dato 1 .............................(Esto es el panel 4, mismo
Dato 2 .............................funcionamiento que el 2)
Dato 3
-------------------------------------------------------
Y así con varios paneles.
Cuando están los paneles ocultos sería algo así:
-------------------------------------------------------
[+] Datos del fichero (Esto es el panel 1)
-------------------------------------------------------
[+] Datos del cliente (Panel 3)
-------------------------------------------------------
Vendría a ser como los paneles deslizantes de Outlook pero de modo casero.
Cada panel está alineado altop y están todos juntos dentro de un scrollbox.
Bien, el problema es: Después de mostrar y ocultar los paneles una vez, a veces pasa
que se quedan en una disposición distinta a la diseñada por mí; algo así:
-------------------------------------------------------
[-] Datos del fichero (Esto es el panel 1)
-------------------------------------------------------
Fecha acceso
Fecha creación
etc
-------------------------------------------------------
Dato 1
Dato 2
Dato 3
-------------------------------------------------------
[-] Datos del cliente (Panel 3)
-------------------------------------------------------
Y esta disposición es aleatoria, cada vez de una forma.
El problema reside, creo yo, en que al hacer invisible un panel y luego visible, su alineación altop hace que se coloque por encima de otro panel.
De hecho lo he solucionado de una forma poco convincente: al hacer visible o invisible un panel, recorro todos los paneles por orden (1,2...etc) y, si son visibles, pongo su alineación primero albottom y a continuación altop. Con esto lo resuelvo, pero se crea un efecto de que todo se mueve durante una décima de segundo, que es visible y que llega a marear.
¿Alguien tiene alguna idea de cómo solucionarlo de otra forma?
Espero haberme expresado bien y perdón por el rollo.
Gracias de antemano.