【问题标题】:Set same distance for all objects inside a Windows Form为 Windows 窗体内的所有对象设置相同的距离
【发布时间】:2018-06-16 01:00:53
【问题描述】:

我想为我的 Windows 窗体中的所有标签设置与 TabControl 边框相同的距离“x”。这个距离“x”在Tab1中必须相同,在Tab2、Tab3等中也必须相同,所以全局值基本相同。我怎样才能达到这个结果?有没有类似于 Photoshop 的网格的东西?

【问题讨论】:

  • Form 有一个 Padding 属性。让它说 20. 将选项卡控件设置为 Dock.Fill 后

标签: winforms visual-studio user-interface


【解决方案1】:

您可以设置TabControl 填充来调整距离,并且在设计器中,当您将标签拖到周围时,它们会在相同距离处以蓝色的小线条捕捉到边缘。

或者,您可以使用 TableLayoutPanelFlowLayoutPanel,将它们设置为 Dock Fill 并以这种方式放置标签。

【讨论】:

  • 您能否告诉我如何覆盖两个标签之间的默认自动距离(当蓝线出现时)?
  • 我已经稍微更新了答案。填充是影响距离的因素。
  • 所以基本上你是说,如果我想要所有标签之间(而不是标签和边框之间)相同的填充距离,我必须为我添加的每个标签手动设置它?
  • 它也适用于此,是的。您可以复制并粘贴先前设置的标签或添加所有标签并批量编辑它们以使其更容易(ctrl单击以选择多个)。还要查看Margin 属性,看看这是否更符合您的需要。我建议使用TableLayoutPanel 方法,因为它可能会让您的生活更轻松。
猜你喜欢
  • 2013-10-20
  • 1970-01-01
  • 1970-01-01
  • 2018-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多