【发布时间】:2014-01-21 00:24:50
【问题描述】:
好好看看这个
我有一个顶部面板,它停靠在我的表单的Top(AutoSize == True、AutoSizeMode == GrowOnly)上。在其中我有一个 FlowLayoutPanel 停靠到 Fill(AutoSize == True,AutoSizeMode == GrowOnly),还有一个普通的静态面板停靠到 Right(@987654329 @)。 静态面板有固定的宽度,但它的高度可以被拉伸。 FlowLayoutPanel 包含许多向右对齐的子元素。
我想要这样,当用户将表单大小调整为所有 FlowLayout 子级无法容纳在 FlowLayoutPanel、Top Panel 的同一“行”时和静态面板都在高度增长,以适应第二条“线”上被切断的孩子,可能还有第三条、第四条等等。
就目前而言(在此示例中),可能重叠的孩子被撞到第二条“线”,但没有一个高度伸展以显示它们。在这些不同的面板中,我用各种方式调整了各种停靠和自动调整大小的参数。
我认为这不会太难,但我无法仅使用设计时可用的功能来使其工作。也许这是不可能的,或者我错过了一些东西。谢谢!
【问题讨论】:
标签: c# winforms user-interface docking flowlayoutpanel