gpt4 book ai didi

c# - 如何使 Windows 窗体中的多个控件随窗口自动调整大小?

转载 作者:太空宇宙 更新时间:2023-11-03 19:29:44 24 4
gpt4 key购买 nike

我是 Visual Studio 中 Windows 窗体的新手,我想知道如何根据窗口大小自动调整控件的大小。

比如,我在一个面板中有 2 个控件,一个列表框和一个按钮。我希望按钮停靠在底部,我希望列表框适合其余空间。当窗口调整大小时,按钮应位于底部(与停靠时预期的一样),列表框应向下延伸至按钮。

有没有办法不用任何代码就可以做到这一点?

谢谢。

最佳答案

Dock 非常易于使用,但我建议改用 Anchor 属性。在设计器中将窗体大小调整为合理大小。然后,按照您想要的方式放置您的控件。然后,决定哪些控件应随窗体调整大小并按如下方式设置 Anchor 属性:

  • 如果您希望控件随表单的宽度调整大小,请设置右 anchor 。
  • 如果要调整高度,请设置底部 anchor 。
  • 如果您希望控件在调整表单大小时保持在右侧,请取消设置左侧 anchor 。
  • 如果您希望控件在调整表单大小时保持在底部,请取消设置顶部 anchor 。

我对 Docks 的问题是,当控件未按特定顺序声明时,它们有时会表现得很滑稽,并且为了获得您想要的效果,有时您必须创建无关的面板来容纳控件。

关于c# - 如何使 Windows 窗体中的多个控件随窗口自动调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5827979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com