【问题标题】:How to anchor for dynamic size/location C#如何锚定动态大小/位置 C#
【发布时间】:2012-11-19 08:13:12
【问题描述】:

我不知道怎么问所以这是例子:

所以我的问题是如何避免两个按钮相互重叠?我如何需要锚定它们或使位置动态?

在示例中,两个按钮都锚定在左、上、右。当我最大化时,我需要它们自动调整大小。

【问题讨论】:

    标签: c# location autosize


    【解决方案1】:

    将它们放在左右停靠的面板中。将它们都停靠以填充,但首先停靠右键。

    【讨论】:

      【解决方案2】:

      好吧,如果您希望它们各自具有相同的大小,请尝试将它们放入一个表格中,使表格的每一列都有 50% 的宽度。然后将表格设置为左、右、上锚定。

      【讨论】:

        【解决方案3】:

        使用控件的Anchor 属性,按照您的操作方式进行操作,并且是实现所需效果的最简单方法。只需确保您首先在设计器中按照您希望的方式调整和定位 both 按钮(以便它们在设计器中看起来正确),然后设置 both 的锚点左侧右侧顶部的按钮。然后,当您调整表单大小时,他们会按比例调整自己的大小和位置。

        或者,您可以将两个按钮放在具有两列的 TableLayoutPanel 或常规 Panel 上,并使用 Dock 属性,将一个按钮停靠在左侧,将一个按钮停靠在右侧。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-11-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-15
          • 1970-01-01
          • 2020-04-25
          相关资源
          最近更新 更多