[英]How can I fix the form size in a C# Windows Forms application and not to let user change its size?
如何在 C# Windows 窗体应用程序中修复窗体大小而不让用户更改其大小?
Check this: 检查一下:
// Define the border style of the form to a dialog box.
form1.FormBorderStyle = FormBorderStyle.FixedDialog;
// Set the MaximizeBox to false to remove the maximize box.
form1.MaximizeBox = false;
// Set the MinimizeBox to false to remove the minimize box.
form1.MinimizeBox = false;
// Set the start position of the form to the center of the screen.
form1.StartPosition = FormStartPosition.CenterScreen;
// Display the form as a modal dialog box.
form1.ShowDialog();
Try to set 尝试设置
this.MinimumSize = new Size(140, 480);
this.MaximumSize = new Size(140, 480);
Minimal settings to prevent resize events 用于防止调整大小事件的最小设置
form1.FormBorderStyle = FormBorderStyle.FixedDialog;
form1.MaximizeBox = false;
Properties -> FormBorderStyle -> FixedSingle 属性 - > FormBorderStyle - > FixedSingle
if you can not find your Properties tool. 如果找不到属性工具。 Go to View -> Properties Window
转到视图 - >属性窗口
I'm pretty sure this isn't the BEST way, but you could set the MinimumSize
and MaximimSize
properties to the same value. 我很确定这不是最好的方法,但您可以将
MinimumSize
和MaximimSize
属性设置为相同的值。 That will stop it. 这将阻止它。
将Maximize属性设置为False 。
After clicking on the form in the Design window, necessary changes can be made in the Properties window.单击“设计”窗口中的表单后,可以在“属性”窗口中进行必要的更改。 To adjust the size of the form, the
Width
and Height
fields of the Size
property are changed.要调整表单的
Size
,请更改Size
属性的Width
和Height
字段。 In order to keep the size of the form constant, the value FixedSingle
is assigned to the FormBorderStyle
property.为了保持表单的大小不变,将值
FixedSingle
分配给FormBorderStyle
属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.