流容器垂直与VB.NET对齐

时间:2012-10-18 14:25:24

标签: .net vb.net winforms alignment

我有一个Label,其长度随着程序的运行而变化(文本被修改)。我正试图将LabelPictureBox并排设置。为此,我确实将它们放入FlowLayoutPanel

问题是两个元素没有垂直对齐:它们的高度不同。

我在FlowLayoutPanel中找不到 VerticalAlign 属性,也没有设法修改Label的高度(更改字体大小不是一个选项)。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我并不是100%清楚你想要完成什么,但我相信我找到了一种方法来达到你想要的效果。

  1. 使用TableLayoutPanel,将其设为2列,1行。
  2. 在左侧单元格中添加Label,将其设置为 Dock:Fill 。同时设置 TextAlign:MiddleLeft
  3. 向右侧单元格添加PictureBox。将 Anchor 设置为
  4. 这应该在左边给你一个标签,在右边给你PictureBox,它总是垂直居中。根据您的需要修改TableLayoutPanel的属性。