如何为用户禁用窗体调整大小?

如何为用户禁用窗体调整大小? 使用哪个属性?

我试了 AutoSizeAutoSizeMode

168977 次浏览

使用 FormBorderStyle属性,将其设置为 FixedSingle:

this.FormBorderStyle = FormBorderStyle.FixedSingle;

FormBorderStyle更改为一个固定值: FixedSingleFixed3D, FixedDialogFixedToolWindow

FormBorderStyle属性位于 外表类别下。

或者看看这个:

// Define the border style of the form to a dialog box.
form1.FormBorderStyle = FormBorderStyle.FixedDialog;


// Set the MaximizeBox to false to remove the maximize box.
form1.MaximizeBox = false;


// Set the MinimizeBox to false to remove the minimize box.
form1.MinimizeBox = false;


// Set the start position of the form to the center of the screen.
form1.StartPosition = FormStartPosition.CenterScreen;


// Display the form as a modal dialog box.
form1.ShowDialog();

使用 FormFormBorderStyle属性:

this.FormBorderStyle = FormBorderStyle.FixedDialog;

使用表单的 MaximumSizeMinimumSize属性将修复表单大小,并防止用户调整表单大小,同时保持表单默认 FormBorderStyle

this.MaximumSize = new Size(XX, YY);
this.MinimumSize = new Size(X, Y);

我会设置最大的大小,最小的大小,并删除窗口的手爪图标。

设置属性(MaximumSize、 MinimumSize 和 SizeGripStyle) :

this.MaximumSize = new System.Drawing.Size(500, 550);
this.MinimumSize = new System.Drawing.Size(500, 550);
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;

更改此属性并在设计时尝试此操作:

FormBorderStyle = FormBorderStyle.FixedDialog;

更改前的设计器视图:

Enter image description here

我总是用这个:

// Lock form
this.MaximumSize = this.Size;
this.MinimumSize = this.Size;

这样,您总是可以从设计器调整窗体的大小,而无需更改代码。