我有一个Label
,其长度随着程序的运行而变化(文本被修改)。我正试图将Label
和PictureBox
并排设置。为此,我确实将它们放入FlowLayoutPanel
。
问题是两个元素没有垂直对齐:它们的高度不同。
我在FlowLayoutPanel
中找不到 VerticalAlign 属性,也没有设法修改Label
的高度(更改字体大小不是一个选项)。
有什么建议吗?
答案 0 :(得分:1)
我并不是100%清楚你想要完成什么,但我相信我找到了一种方法来达到你想要的效果。
TableLayoutPanel
,将其设为2列,1行。Label
,将其设置为 Dock:Fill 。同时设置 TextAlign:MiddleLeft 。PictureBox
。将 Anchor 设置为无。这应该在左边给你一个标签,在右边给你PictureBox
,它总是垂直居中。根据您的需要修改TableLayoutPanel
的属性。