不允许调整窗口大小

我希望用户不应该能够调整窗口的forms。 我能够禁用最大化button,但无法find任何属性来禁用resize。

任何帮助?

您需要将FormBorderStyle属性设置为其中一个固定值 。

将FormBorderStyle更改为FixedSingle。 还要将MinimizeBox和MaximizeBox设置为False。 即使双击标题也不会使表格最大化。

假设您正在讨论WinForms窗体,可以通过将FormBorderStyle属性更改为固定值之一(如FixedSingle来禁用调整大小。 还有MaximumSizeMinimumSize属性可以设置,如果你想允许一些,但不是总的调整大小。

如果您正在讨论WPF应用程序,那么可以将ResizeMode属性设置为NoResize ,或者可以设置MaxHeightMaxWidthMinHeightMinWidth属性。

正如在问题的评论中指出的,确保你有一个很好的理由来禁用调整大小。 大多数时候,有更好的选择,允许调整大小(特别是在WPF中)。

将MaximumSize和MinimumSize设置为当前表单大小

  this.MaximumSize = new System.Drawing.Size(x, y); this.MinimumSize = new System.Drawing.Size(x, y); 

将框架/边框类型更改为不可调整大小的类型。