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?
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With