We help IT Professionals succeed at work.

We've partnered with Certified Experts, Carl Webster and Richard Faulkner, to bring you two Citrix podcasts. Learn about 2020 trends and get answers to your biggest Citrix questions!Listen Now


How do I create a scrolling panel on winform?

JElster asked
Medium Priority
Last Modified: 2008-01-09
I have a winform that is 800x600.
The form will not 'hold' all my controls. I'm out of screen 'real estate'.
I want to add a panel to the form that will scroll with all my control.. just like a webpage does in IE.
My panel needs to be 800x1200.
How do I make a scrolling panel 800x1200 that will scroll up and down in a winform and display all my controls?

I can add a scrolling panel to a winform but the size and scroll is limited to the form size.

Watch Question

High School Computer Science, Computer Applications, Digital Design, and Mathematics Teacher
Top Expert 2009
I haven't played with it to much, but it seems that the IDE will not let you make the form bigger than the screen at DESIGN-TIME.

However, at RUN-TIME, I changed the location of my controls via code to larger than screen size and the scrollbars appeared and worked correctly with AutoScroll() set to true.

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts


I need to the form to remain 800x600 at runtime..... Yes, I can't make the form bigger to position the controls and then set the screen back to 800x600.  
Mike TomlinsonHigh School Computer Science, Computer Applications, Digital Design, and Mathematics Teacher
Top Expert 2009

Can you change resolutions and design your form then?

Other than that I think you have to position the controls at run-time via code...


No... I have to find another monitor.  It's a weird limitation - that you can design a form larger than your screen.
If i get your requirements right, you need a larger virtual area to place your controls and should be able to scroll to these. as you can't make the form bigger due to your screen resolutions, you need to postion your your controls in your code ie at runtme. Just set Form's autoscroll propert to true as Idle_Mind said. scrollbars will be displayed when any child control is placed outside visible area.
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.