如何锚定动态大小/位置C#

时间:2012-11-19 08:13:13

标签: c# location autosize

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

auto-size

所以我的问题是如何避免两个按钮相互重叠?我如何锚定它们或使位置变得恐怖?

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

3 个答案:

答案 0 :(得分:0)

将它们放在左右对接的面板中。将它们对接以填充,但先将右侧按钮停靠。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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