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

我让它自己调整大小。


当前回答

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

StatusStripObject.SizingGrip = False

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

StatusBarObject.SizingGrip = False

其他回答

首先,选择表单。 然后,转到属性菜单。 并将属性“FormBorderStyle”从相当大小改为Fixed3D或FixedSingle。

更准确地说,将下面的代码添加到Form类的私有void InitializeComponent()方法中:

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

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

StatusStripObject.SizingGrip = False

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

StatusBarObject.SizingGrip = False

有一个更有效的答案:在Form_Load中放入以下指令:

this.MinimumSize = new Size(Width, Height);
this.MaximumSize = this.MinimumSize;

看一下FormBorderStyle属性

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

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

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