禁用Windows窗体表单的大小调整


Answers:


371

看一下FormBorderStyle属性

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

您可能还需要删除最小化和最大化按钮:

form1.MaximizeBox = false;
form1.MinimizeBox = false;

请注意,必须设置MaximizeBoxfalse,以防止用户通过最大化Windows key + up。设置ControlBoxfalse不够好。
David Sherret

60
  1. 首先,选择表格。
  2. 然后,转到属性菜单。
  3. 并将属性“ FormBorderStyle”从较大更改为Fixed3D或FixedSingle。

    在此处可以修改属性“ FormBorderStyle”。


完美...我将FormBorderStyle属性设置为“ FixedSingle”或“ Fixed3D”,它非常完美。用户不能调整窗体了..
亚当特朗布莱拉沃伊

这实际上阻止了用户调整屏幕大小。接受的答案使用户无法拥有全屏按钮和最小化按钮。
程序员

17

更准确地说,将以下代码添加到Form类的private void InitializeComponent()方法中:

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;

0

还有更好的答案:

把它放在Form_Load中

Me.MinimumSize =新尺寸(宽度,高度)Me.MaximumSize = Me.MinimumSize

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.