Mantener la posición de un autoscroll cuando el panel es mas grande que el formulario: vb.net y C#

Síntomas


En una aplicación de Microsoft Windows Forms, si claro y volver a dibujar un control Panel automático desplazable que contiene los controles secundarios, no se mantiene la posición de desplazamiento.

Causa


A veces, debe borrar el contenido del Panel de control y vuelva a dibujar el contenido del Panel decontrol. Por ejemplo, debe hacerlo si el control de Panel de desplazamiento automático contiene una colección de controles que tienen un orden específico. Normalmente, estos controles son controles de usuario.

Sin embargo, la aplicación no almacena el valor de la
Propiedad AutoScrollPosition del control Panel . Por lo tanto, la posición de desplazamiento no se mantiene cuando se vuelve a dibujar el contenido del Panel de control.

Anuncios