C# 更改 FlowLayoutPanel 中控件的位置

标签 c# winforms tablelayoutpanel flowlayoutpanel

我正在使用 flowLayoutPanel 进行相对位置控制。 我想更改 flowLayoutPanel 中控件的位置。 当我说位置时,我不是指在 control2 之前的 control1 或类似的东西 - 我的意思是如果我有 2 个控件,可以说 labelcomboBox - comboBox 的高度是 21,label 的高度是 13,flowLayoutPanel 的高度也是 21。我想将 label 放在 flowLayoutPanel - ((21-13)/2) 从顶部开始的垂直中间。我不想要垂直中间的特定内容,我想要通用解决方案。

最佳答案

您还可以将标签的上边距设置为 (containerHeight-labelHeight)/2

关于C# 更改 FlowLayoutPanel 中控件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5035763/

相关文章:

C# - 在主函数中使用异步

c# - 选中时隐藏轨迹栏控件周围的虚线轮廓

c# - 在 WPF 中使用 F1 帮助(CHM 格式)

c# - 隐藏 TableLayoutPanel 中两个组合单元格之间的边框

c# - 如何在 tableLayoutPanel 中设置 columnspan

c# - 有什么方法可以制作包含多个元素的 C# 列表?

c# - 无法将 List<Foo> 传递给需要 List<IFoo> 的方法,其中 Foo : IFoo

vb.net - TableLayoutPanel 没有删除控件

c# - 如何在回发后隐藏 Rad 组合框?

c# - 如何使用 facebook SDK c# 在 friend 墙上发帖