我希望用户不应该调整窗口大小。我能够禁用最大化按钮,但无法找到任何属性来禁用调整大小。
任何帮助?
答案 0 :(得分:22)
答案 1 :(得分:9)
将FormBorderStyle更改为FixedSingle。还将MinimizeBox和MaximizeBox设置为False。即使双击标题也不会最大化表格。
答案 2 :(得分:2)
假设您正在讨论WinForms表单,可以通过将FormBorderStyle
属性更改为其中一个固定值(例如FixedSingle
)来禁用调整大小。如果您想允许某些(但不是全部)调整大小,还可以设置MaximumSize
和MinimumSize
属性。
如果您正在谈论WPF应用程序,那么您可以将ResizeMode
属性设置为NoResize
,或者您可以设置MaxHeight
,MaxWidth
,{{1 }}和MinHeight
属性。
正如问题评论中所述,请确保您有充分的理由禁用调整大小。大多数情况下,有更好的替代方法可以调整大小(特别是在WPF中)。
答案 3 :(得分:1)
将MaximumSize和MinimumSize设置为当前表单大小
this.MaximumSize = new System.Drawing.Size(x, y);
this.MinimumSize = new System.Drawing.Size(x, y);
答案 4 :(得分:0)
将帧/边框类型更改为不可调整大小的类型。