我有以下控件层次结构:
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缺失
如你所见,我对这种行为并不满意。 我能做些什么来完成所有这些工作吗?
答案 0 :(得分:1)
在我看来,它就像一个错误...你可以向微软报告。
一种可能的解决方法:尝试使用tableLayoutPanel而不是外部面板。像这样:
Form
TableLayoutPanel (1 column, 2 rows with 50% size type)
FlowLayoutPanel1 (AutoSize = true, in first row of the TableLayoutPanel, Dock = Fill)
Button1, Button2, Button3, Button4, ...
FlowLayoutPanel2 (SutoSize = true, in second row of the TableLayoutPanel, Dock = Fill)
Button1, Button2, Button3, Button4, ...