Realman's World

Panel Scroll 초기화 방지 본문

Language/C#

Panel Scroll 초기화 방지

리얼맨 2015. 6. 1. 17:28

AutoScroll 설정된 Panel을 초기화할 경우 기존의 위치까지 초기화되어 불편을 초래하는 경우가 있다.

이를 방지하기 위해서는 초기화 전 해당 위치를 저장하고 초기화 후 다시 저장된 위치를 불러오면 된다.


(pnlBayView -> Panel Control)


Point ptPnlBayView = pnlBayView.AutoScrollPosition;


pnlBayView.Controls.Clear();

pnlBayView.SuspendLayout();


while(;)

{

....

}


pnlBayView.ResumeLayout();

pnlBayView.AutoScrollPosition = new Point(Math.Abs(ptPnlBayView.X), Math.Abs(pnlBayView.AutoScrollPosition.Y)); 


Comments