2011-03-29 51 views
2

我在窗体上有一个AutoSize = true和Dock = Top的组框。它包含一个tableLayoutPanel,它也具有AutoSize = true和Dock = Top。当TableLayoutPanel中的顶部的标签只需要一行文字的一切是确定:带有AutoSize的GroupBox切断其部分内容

Normal layout of the groupBox

但是,当它需要一个以上的线,它切断其内容的一部分:

Wrong layout of the groupBox

如果我改变了对tableLayoutPanel.Resize事件组框的高度,然后我有滚动条的错误:

enter image description here

当滚动条变得可见并且改变了我的标签的大小,所以它会占用更多的文本行。 任何人都可以建议我如何处理这个问题?

回答

0

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

+0

'AutoSizeMode = GrowAndShrink'呢? – Sinatr 2013-08-19 07:18:01