阻止用户调整窗口/表单大小

Mar*_*ary 24 c# visual-studio-2008 winforms

用户可以更改表单大小.我没有找到不允许用户更改表单大小的表单属性.

nov*_*ara 37

更改FormBorderStyleFixedDialog,FixedSingle或者Fixed3D.此外,如果您不希望它们将表单最大化设置Maximize为False.


Zip*_*pyV 30

FormBorderStyle另一个值设置为FixedSingleFixedDialog.


naw*_*fal 8

有一些解决方法:

  1. 将最大大小属性设置为您喜欢的值.如果您不希望缩小应用程序窗口,则设置最小大小属性.如果您希望应用程序具有与设计时间完全相同的大小,则将最大大小和最小大小都设置为窗口大小.(从设计器设置最大大小或最小大小后,除非以编程方式再次重新设置最大大小和最小大小,否则无法以编程方式调整窗口大小)

  2. 将FormBorderStyle设置为FixedSingle或FixedDialog.对于未经训练的眼睛来说,外观上的差异并不明显,但我从经验中发现的一个显着差异是,当你将其设为FixedSingle时,你仍然可以通过编程方式改变尺寸.使用FixedDialog是不可能的.这对FixedSingle属性来说是一个巨大的优势.(如果你想在使用FixedDialog之后以编程方式更改窗口的大小,那么你必须首先以编程方式更改FormBorderStyle,这会在运行应用程序时产生轻微的闪烁效果).

所以简单地去找FixedSingle.有意义的是,请执行以下操作:

一个.将box属性设置为false.

湾 将SizeGripStyle设置为Hide.


Ari*_*yck 6

将BorderStyle更改为"固定"样式之一并删除最大化按钮.


Bas*_*Akl 5

表单属性窗口设置:
1. FormBorderStyle -> FixSingle。
2.MaximizeBox -> False。