【发布时间】:2010-04-09 22:17:34
【问题描述】:
我有以下控件层次结构:
Form
Panel (AutoSize = true, AutoSizeMode = GrowAndShrink, Dock = Top)
FlowLayoutPanel (AutoSize = true, AutoSizeMode = GrowAndShrink, Dock = Top)
Control1, Control2, Control3, Control4, ...
FlowLayoutPanel (AutoSize = true, AutoSizeMode = GrowAndShrink, Dock = Top)
Control1, Control2, Control3, Control4, ...
这是它在各种尺寸下的布局方式:
全部 8 个按钮完全可见,但面板忘记缩小
第一个 FlowLayoutPanel 完全可见,但第二个只有一半可见,button8 不见了
第一个FlowLayoutPanel完全可见,第二个只有一半可见,button7和button8不见了
第一个 FlowLayoutPanel 完全可见,但第二个只有四分之一可见,按钮 6、button7 和 button8 不见了
如您所见,我对这种行为并不满意。 我可以做些什么来完成所有这些工作吗?
【问题讨论】:
-
我在 FlowLayoutPanel 上看到过类似的问题。它似乎是越野车。正如 simon 所建议的,您可以经常(但不总是)使用 TableLayoutPanels 来实现您所需要的。
标签: c# .net winforms panel autosize