Fusyion
Fusyion

Reputation: 704

How to auto size a form around a tab control + more controls

I have a form that has several controls:

I am trying to auto size the form to fit its content. What needs to happen is:

  1. Tab pages wrap around its content
  2. Tab control wraps around the largest tab page
  3. The form wraps around the tab control, progress bar and buttons.

Here's an example of how the form looks without AutoSizeMode set to GrowAndShrink (just Grow):

alt text http://www.fusyion.net/images/Form%20no%20shrink.png

And this is how it looks with AutoSizeMode set to GrowAndShrink:

alt text http://www.fusyion.net/images/Form%20with%20shrink.png

Please advise.

Upvotes: 1

Views: 6694

Answers (2)

Jaroslav Jandek
Jaroslav Jandek

Reputation: 9563

Make sure the direct children of your form have anchors set exactly to Left and Top. You could set the Form.MinimumSize Property and Form.MaximumSize Property as a precaution.

Upvotes: 0

Oliver
Oliver

Reputation: 45119

To get this to work, you have to set the MinimumSize of all your controls to a value. This will be respected from the Shrink-Mode, thus leading to a well sized form.

Upvotes: 3

Related Questions