【问题标题】:Why doesn't -= operator resize the Form size like += do?为什么 -= 运算符不像 += 那样调整表单大小?
【发布时间】:2014-09-13 15:14:23
【问题描述】:

我可以在运行时自动调整表单大小:

Height += X

但是

Height -= X

没有副作用。它不会改变表单中的任何内容。为什么会这样以及如何强制调整表单大小?

【问题讨论】:

  • 也许AutoSizeMode = GrowOnly ?
  • 或者有一个 MinimumSize 属性集。
  • Height += 10 工作后比Height -= 10 不降低高度?
  • @HenkHolterman:它确实对我有用:我更改了AutoSizeMode = GrowAndShrink 谢谢!
  • 关闭并否决?这不是一个编程问题还是太模糊或太菜鸟?很抱歉投反对票。

标签: c# winforms height


【解决方案1】:

您可能会遇到最小尺寸问题 - 许多控件允许您访问它们的尺寸属性,但不允许更改或某些更改生效。 您可以在设计器中试验可能的值,看看它拒绝或更改了哪些值。

可能是您的表单属性影响了这一点 - 例如,MinimumSize 属性。

【讨论】:

    【解决方案2】:

    解决办法:

    AutoSizeMode = GrowAndShrink;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-18
      • 1970-01-01
      • 2014-02-12
      • 2013-10-16
      • 2014-10-08
      相关资源
      最近更新 更多