【问题标题】:Prevent users from resizing the window/form size阻止用户调整窗口/表单大小
【发布时间】:2010-11-22 18:05:37
【问题描述】:

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

【问题讨论】:

标签: c# winforms visual-studio-2008


【解决方案1】:

FormBorderStyle 更改为FixedDialogFixedSingleFixed3D。另外,如果您不希望他们最大化表单,请将Maximize 设置为 False。

【讨论】:

    【解决方案2】:

    FormBorderStyle 设置为另一个值,例如FixedSingleFixedDialog

    【讨论】:

      【解决方案3】:

      有一些解决方法:

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

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

      所以只需选择 FixedSingle。为了有意义,请执行以下操作:

      一个。将最大化框属性设置为 false。

      b.将 SizeGripStyle 设置为隐藏。

      【讨论】:

      • 为什么要完整的解释,thanx @nawfal
      【解决方案4】:

      将 BorderStyle 更改为“固定”样式之一并删除最大化按钮。

      【讨论】:

        【解决方案5】:

        FormBorderStyle 更改为Fixed*

        【讨论】:

          【解决方案6】:

          来自 Form 属性窗口集:
          1. FormBorderStyle -> FixedSingle.
          2. 最大化框 -> 错误。

          【讨论】:

            【解决方案7】:

            您可以将边框样式更改为:

            BorderStyle - 固定工具窗口

            但是您将失去最大化和最小化按钮,如果您需要这些功能,则需要自定义按钮。

            【讨论】:

              【解决方案8】:

              将最小和最大尺寸设置为相同的值。

              【讨论】:

                【解决方案9】:

                表单具有可以设置来控制它的 MinimumSize 和 MaximumSize 属性。如果您想保留标准表单边框,您可以使用它。

                【讨论】:

                  【解决方案10】:

                  只需为您的表单添加这 2 行 C# 代码(在 InitializeComponent() 函数内):

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

                  使用带有 .NET 4.6.1 的 Visual Studio 2017 测试

                  【讨论】:

                    【解决方案11】:

                    对于每个表单,都有一个最大化框选项。请将其设置为 false 以避免调整大小。请参阅此处的示例:

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 2018-06-25
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2017-08-04
                      • 1970-01-01
                      相关资源
                      最近更新 更多