Rom*_*kov 15
我喜欢使用FlowLayoutPanel(而不是TableLayoutPanel)为此目的,因为你不需要摆弄列.记住要删除每个控件上的顶部和底部锚点以使它们垂直居中,并设置FlowLayoutControl.AutoSize = true和AutoSizeMode = GrowAndShrink.
编辑:关于"布局是我无法使用的东西"的限制:所以您希望在运行时以编程方式访问紫色文本基线捕捉线位置?这是可能的,但它不可能比布局更快,因为只有控件的设计者知道它在哪里,所以你必须为你需要的所有控件创建设计器.
这个问题有一些代码可以作为起点,但正如我所说,考虑到性能限制,它可能不是正确的方法.