Resize in Windows Forms controls along with form resize

11,789

What is the best way to do that, without setting every width/height property manually?

Instead of specifying width and height, you can use the Anchor and Dock properties to have controls scale based on their containing elements.

Alternatively, you can use TableLayoutPanel or FlowLayoutPanel to arrange your controls.

Share:
11,789
sd_dracula
Author by

sd_dracula

Updated on June 04, 2022

Comments

  • sd_dracula
    sd_dracula almost 2 years

    I have a few controls (group boxes, tables, gridview, etc.) in my C# Windows Forms application, and I would like to scale them based on screen width/height.

    For example, the screen starts at, let's say, 640x480 and then it gets maximized to 1920x1200.

    I want to be able to increase the width/height of the controls so they look the exact same after the window gets re-sized.

    What is the best way to do that, without setting every width/height property manually?