Reputation: 1223
I would like to set my form to be exactly 300*300 excluding heading and borders.
If I use Size property, it does include these values.
Is there any way how to do it?
Upvotes: 21
Views: 31578
Reputation: 1710
You have two options, as follows:
To remove heading and borders from a Form, disable the Form's FormBorderStyle
property.
Set the interior of the form with the ClientSize
property, as follows:
this.ClientSize = new Size(300, 300);
Upvotes: 31
Reputation: 317
There is workaround to set proper Size by designer tool: 1. Set FormBorderSize to "None". 2. Set prefered Size (e.g. "300; 300"). 3. Set FormBorderSize to prefered border (additional needed space will be added to Size property automaticly).
Upvotes: 6