【问题标题】:What is the difference between Dock and AnchorDock 和 Anchor 有什么区别
【发布时间】:2014-12-22 06:37:16
【问题描述】:

我有一个 Windows 窗体,其中有很多控件 那(列表框,组框,组合框,文本框,列表框等)。我需要调整大小 并在表单大小变大时自动排列控件 改变了。我需要知道 Dock 和 Anchor 之间的区别 实现这一点。 Docking 和 Docking 之间的实际区别是什么? 锚定?

【问题讨论】:

  • “很多控件”并不能帮助您使用 Anchor/Dock 实现自动布局。您可能使用 TableLayoutPanel,如果布局没有很好地分组,则必须使用 Resize 事件并在自己周围移动东西并不少见。这取决于。

标签: c# .net dock docking


【解决方案1】:

表单的 Anchor 和 Dock 属性是两个独立的属性。

锚点是指控件相对于表单边缘的位置。例如,锚定在表单左边缘的文本框将保持在调整表单大小时的相同位置。

停靠是指您希望控件在表单上占用多少空间。如果将控件停靠在窗体的左侧,它将自行拉伸到窗体的高度,但其宽度将保持不变。

这个EXAMPLE可以帮助你了解更多。

【讨论】:

  • 那么 DockStyle.Left 和 .Right 之间的区别是什么,正如您所说的两者都会将自己拉伸到表单的高度?
猜你喜欢
  • 2019-12-24
  • 1970-01-01
  • 1970-01-01
  • 2022-11-06
  • 2010-10-02
  • 2011-12-12
  • 2010-09-16
  • 2012-03-14
  • 2012-02-06
相关资源
最近更新 更多