【问题标题】:Why Form doesn't auto-resize为什么表单不会自动调整大小
【发布时间】:2012-06-15 16:16:46
【问题描述】:

我已将表单的AutoSize 属性设置为True,并且在我的菜单和工具栏下方有一个Dock 设置为Top 的面板。我正在将面板的 Visible 属性更改为 True 和 False,并且我希望当面板变得可见或不可见时可以正确调整表单的大小,但这不能按预期工作。缺少什么?

【问题讨论】:

  • 您的代码丢失。您如何尝试调整表单大小?面板不可见时为什么要调整大小?
  • 什么代码?这是一行代码! panel1.Visible = !panel1.Visible ;我已将表单的 autosize 属性设置为 True,因此当面板不可见时,它应该调整大小,因为它占用的空间更少!
  • 尝试将AutoSizeMode属性设置为GrowAndShrink
  • @HansPassant:使用Dock有什么问题?

标签: c# winforms user-interface


【解决方案1】:

当您将AutoSizeMode 设置为GrowAndShrink 时,它将起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多