1

我有一个Label随着程序运行而变化的长度(文本被修改)。我正在尝试将 thisLabelPictureBox. 为此,我确实将它们放入了FlowLayoutPanel.

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

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

有什么建议吗?

4

1 回答 1

2

我不是 100% 清楚你想要完成什么,但我相信我找到了一种方法来让这与你想要的方式保持一致。

  1. 使用 a TableLayoutPanel,使其成为 2 列 1 行。
  2. Label在左侧单元格中添加一个,将其设置为Dock: Fill。还要设置TextAlign: MiddleLeft
  3. PictureBox在右侧单元格中添加一个。将Anchor设置为None

这应该给你一个左侧的标签和PictureBox右侧的一个始终垂直居中的标签。TableLayoutPanel根据您的需要修改的属性。

于 2012-10-18T14:43:56.613 回答