ببین این کد به دردت میخوره:

int y = panel1.AutoScrollPosition.Y == panel1.VerticalScroll.Maximum ? -20 : panel1.VerticalScroll.Value;
panel1.AutoScrollPosition = new Point(panel1.AutoScrollPosition.X, y + 20);