【问题标题】:Resize Controls When Form Resize调整表单大小时调整控件大小
【发布时间】:2013-04-11 07:08:50
【问题描述】:

我只是想知道我的 Windows 应用程序。当我重新调整窗体大小时,我的窗体控件应该重新调整大小。任何人都可以告诉我如何做到这一点,我已经使用了 Anchor 属性,但没有运气。

这是一个获胜表格。

【问题讨论】:

  • 请向我们展示您的代码。 “锚属性不走运”是什么意思?

标签: c# winforms


【解决方案1】:

有两种方法可以使控件根据大小变化自动调整大小:

  1. 将控件的 Dock 属性设置为DockStyle.Fill
  2. Anchor 属性设置为“上、下、左、右”

但是如果你决定使用 WPF GridLayout,它对于这个目标有很多能力。

已编辑

看这个简短的教程Resizing controls with form: Anchor property Tutorial

【讨论】:

  • @Ramdas Bhosale:也见我的链接
【解决方案2】:

您必须正确使用 anchor 属性。 例如,要让 DataGridview 在其所有方向上调整大小,您必须将其锚属性设置为 Top、Bottom、Left、Right

您必须根据您的要求为表单中的每个控件适当地设置锚属性。

希望这会有所帮助。

【讨论】:

    【解决方案3】:

    如果您将controlDock 属性设置为Fill。如果您有更多控件要在调整表单大小时保持对齐,也可以查看tableLayoutPanel

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-01
      • 2012-05-17
      • 2020-06-29
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多