C# 不允许调整窗口窗体的大小
我希望用户不能调整窗口窗体的大小。我可以禁用最大化按钮,但找不到任何属性来禁用调整大小C# 不允许调整窗口窗体的大小,c#,.net,windows,C#,.net,Windows,我希望用户不能调整窗口窗体的大小。我可以禁用最大化按钮,但找不到任何属性来禁用调整大小 有什么帮助吗?将框架/边框类型更改为不可调整大小的类型。将FormBorderStyle更改为FixedSingle。同时将MinimizeBox和MaximizeBox设置为False。即使双击标题也不会使表单最大化。假设您谈论的是WinForms表单,您可以通过将FormBorderStyle属性更改为固定值之一来禁用调整大小,例如FixedSingle。如果您想允许一些(而不是全部)调整大小,还可以设置
有什么帮助吗?将框架/边框类型更改为不可调整大小的类型。将FormBorderStyle更改为FixedSingle。同时将MinimizeBox和MaximizeBox设置为False。即使双击标题也不会使表单最大化。假设您谈论的是WinForms表单,您可以通过将
FormBorderStyle
属性更改为固定值之一来禁用调整大小,例如FixedSingle
。如果您想允许一些(而不是全部)调整大小,还可以设置MaximumSize
和MinimumSize
属性
如果您谈论的是WPF应用程序,则可以将ResizeMode
属性设置为NoResize
,或者可以设置MaxHeight
、MaxWidth
、MinHeight
和MinWidth
属性
如问题注释中所述,请确保您有充分的理由禁用调整大小。大多数情况下,有更好的替代方案允许调整大小(特别是在WPF中)。您需要将设置为。将MaximumSize和MinimumSize设置为当前表单大小
this.MaximumSize = new System.Drawing.Size(x, y);
this.MinimumSize = new System.Drawing.Size(x, y);
糟糕的程序员,糟糕!无需担心可用性!可能重复的