禁用Windows窗体表单的大小调整

时间:2011-11-01 17:22:12

标签: c# winforms

如何关闭用户调整Windows窗体表单大小的功能?

我点击它就可以调整大小。

6 个答案:

答案 0 :(得分:334)

查看FormBorderStyle property

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

您可能还想删除最小化和最大化按钮:

form1.MaximizeBox = false;
form1.MinimizeBox = false;

答案 1 :(得分:45)

  1. 首先,选择表格。
  2. 然后,转到属性菜单。
  3. 并将属性“FormBorderStyle”从大小更改为Fixed3D或FixedSingle。

    This is where to modify the property "FormBorderStyle".

答案 2 :(得分:16)

更准确地说,将以下代码添加到表单类的private void InitializeComponent()方法中:

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;

答案 3 :(得分:0)

还有更好的答案:

将其放入Form_Load

Me.MinimumSize =新尺寸(宽度,高度) Me.MaximumSize = Me.MinimumSize

答案 4 :(得分:0)

另一种方法是更改​​属性“ AutoSize”(设置为True)和“ AutosizeMode”(设置为GrowAndShrink)。

这具有将表单自动调整为其上的元素的效果,并且永远不允许用户更改其大小。

答案 5 :(得分:-1)

这些答案都不适合我,也许是因为我的窗口有一个状态栏。为了解决这个问题,我做了这个:

StatusStripObject.SizingGrip = False

同样适用于 StatusBar 对象,例如:

StatusBarObject.SizingGrip = False