禁止调整窗口大小

时间:2010-04-05 14:57:53

标签: c# .net windows

我希望用户不应该调整窗口大小。我能够禁用最大化按钮,但无法找到任何属性来禁用调整大小。

任何帮助?

5 个答案:

答案 0 :(得分:22)

答案 1 :(得分:9)

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

答案 2 :(得分:2)

假设您正在讨论WinForms表单,可以通过将FormBorderStyle属性更改为其中一个固定值(例如FixedSingle)来禁用调整大小。如果您想允许某些(但不是全部)调整大小,还可以设置MaximumSizeMinimumSize属性。

如果您正在谈论WPF应用程序,那么您可以将ResizeMode属性设置为NoResize,或者您可以设置MaxHeightMaxWidth,{{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)

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