【问题】
想要把一个C#窗口的大小设置位固定大小,不允许用户拖动改动窗体大小。
【解决过程】
1.结果竟然一时么有找到相关的配置属性。
2.后来还是网上搜到了,去把Winform窗体的属性FormBorderStyle设置为fixedXXX即可。
比如我这里的设置FormBorderStyle位Fixed3D:
这样,用户就不能改变窗体大小了。
3.专门去查了下相关的官网的解释,如下:
指定窗体的边框样式。
命名空间:System.Windows.Forms
程序集:System.Windows.Forms(在 system.windows.forms.dll 中)
成员名称 说明 Fixed3D 固定的三维边框。 FixedDialog 固定的对话框样式的粗边框。 FixedSingle 固定的单行边框。 FixedToolWindow 不可调整大小的工具窗口边框。工具窗口不会显示在任务栏中也不会显示在当用户按 Alt+Tab 时出现的窗口中。尽管指定 FixedToolWindow 的窗体通常不显示在任务栏中,还是必须确保 ShowInTaskbar 属性设置为 false,因为其默认值为 true。 None 无边框。 Sizable 可调整大小的边框。 SizableToolWindow 可调整大小的工具窗口边框。工具窗口不会显示在任务栏中也不会显示在当用户按 Alt+Tab 时出现的窗口中。
此枚举由 Form 类使用。它表示窗体的不同样式。默认样式是 Sizable。
【总结】
想要设置C#窗体为固定大小,只要点击窗体,在属性中找到FormBorderStyle,设置为Fixed3D/FixedDialog/FixedSingle/FixedToolWindow的其中一种即可。
转载请注明:在路上 » 【已解决】C#固定窗口大小