Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不允许调整窗口窗体的大小_C#_.net_Windows - Fatal编程技术网

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);

糟糕的程序员,糟糕!无需担心可用性!可能重复的