带有AutoSize的GroupBox会切断部分内容

时间:2011-03-29 11:58:11

标签: c# winforms layout

我的表单上有一个groupBox,AutoSize = true,Dock = Top。它包含一个tableLayoutPanel,它也有AutoSize = true和Dock = Top。当tableLayoutPanel顶部的标签只占用一行文本时,一切正常:

Normal layout of the groupBox

但是当它需要超过一行时,它会切断其部分内容:

Wrong layout of the groupBox

如果我在tableLayoutPanel.Resize事件上更改groupBox的高度,那么我有一个滚动条的错误:

enter image description here

滚动条变为可见时会发生这种情况,并且会更改标签的大小,因此需要更多的文本行。 有谁能建议我如何处理这个问题?

1 个答案:

答案 0 :(得分:0)

在tableLayoutPanel.Resize事件上我正在更改groupBox.Height并在底部留下一些空闲空间以包含可能的高度差异。解决方案并不完美,但至少可以避免这些错误。