在停靠模式下并排控制位置

时间:2014-02-14 08:57:52

标签: .net vb.net button dock

enter image description here

我这里有2个按钮,底部停靠......但我希望它们并排,而不是上下。我怎么能这样做?
我将它停靠,因为WindowState = Maximize。如果我手动定位它们,它们将不会从左到右填充空间。我试图使用锚点,但它没有达到我想要的效果。

即使在全屏幕中,我也希望他们这样。谢谢 enter image description here

2 个答案:

答案 0 :(得分:1)

将您的按钮包裹到TableLayoutPanel

创建一个包含两列和一行的TableLayoutPanel。将每列的大小设置为50%。将Dock属性设置为DockStyle.Bottom

为每列添加Button。将每个Dock的{​​{1}}属性设置为Button

将此DockStyle.Fill直接添加到TableLayoutPanel / Form而不是直接添加到两个按钮:

enter image description here

答案 1 :(得分:0)

我不确定这是否是最好的方式,但它似乎可以完成这项工作。

  • 将SplitContainer拖到表单上,然后将其Dock属性更改为Bottom。
  • 将按钮拖到SplitContainer的每一侧,然后将其Dock属性更改为填充。
  • 自定义SplitContainer的大小。

希望它有所帮助。