zoukankan      html  css  js  c++  java
  • C# WinForm中禁止改变窗口大小的方法

    本文介绍在使用C#开发WinForm窗体程序时,如何设置窗体的大小不能被改变。

    我们在开发一个窗体(WinForm)程序时,所有的控件都部署在程序界面上了,如果这时来把窗体的大小调整一下,那界面就难看了。怎么设置窗体大小不能被修改呢?

    在Form类下面有一个FormBorderStyle的字段,我们可以通过设置它的值来让窗体不能被拉大拉小。FormBorderStyle的值设置为FormBorderStyle.FixedSingle或Fixed3D时,窗体大小是不能被改变的。

    当然,还有一种情况,我们也应该要考虑到,那就是窗体最大化。所以,我们要将窗体最大化的功能去掉,即this.MaximizeBox = false;  也可以设置无法最小化哦。

    设置窗体边框可以通过设置窗体的FormBorderStyle属性设置。属性值可以通过枚举类型FormBorderStyle获取,它的取值和意义如下表所示。

    属性 意义
    FormBorderStyle.None 0 无边框
    FormBorderStyle.FixedSingle 1 固定的单行边框
    FormBorderStyle.Fixed3D 2 固定的三维样式边框
    FormBorderStyle.FixedDialog 3 固定的对话框样式的粗边框
    FormBorderStyle.Sizable 4 可调整大小的边框
    FormBorderStyle.FixedToolWindow 5 不可调整大小的工具窗口边框
    FormBorderStyle.SizableToolWindow 6 可调整大小的工具窗口边框

    FormBorderStyle.None:

     FormBorderStyle.FixedSingle

    FormBorderStyle.Fixed3D

    FormBorderStyle.FixedDialog

    FormBorderStyle.Sizable

    FormBorderStyle.FixedToolWindow

    FormBorderStyle.SizableToolWindow

  • 相关阅读:
    GISer面对创业的困惑
    近期微博吐槽言论存档,涉及“性能优化”、C++陋习等
    HDU 2825 Wireless Password【AC自动机+DP】
    20130809, 微软八月安全补丁提前通知
    终于把3DMAX的MSE搞定了!
    UVA 11464 Even Parity (独特思路)
    [置顶] hdu 4418 高斯消元解方程求期望
    UVA 10652 Board Wrapping
    少儿编程-教育:少儿编程教育
    少儿编程:目录
  • 原文地址:https://www.cnblogs.com/strive-19970713/p/13656205.html
Copyright © 2011-2022 走看看