2

次のコントロール階層があります。

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つのボタンすべてが完全に表示されますが、パネルが縮小するのを忘れました

8つのボタンすべてが完全に表示されますが、パネルは縮小するのを忘れていましたhttp://img534.imageshack.us/img534/3575/panels1.png

最初のFlowLayoutPanelは完全に表示されていますが、2番目は半分しか表示されておらず、button8がありません。

最初のFlowLayoutPanelは完全に表示されますが、2番目は半分しか表示されません。button8がありませんhttp://img301.imageshack.us/img301/5296/panels2.png

最初のFlowLayoutPanelは完全に表示されていますが、2番目は半分しか表示されておらず、button7とbutton8がありません。

最初のFlowLayoutPanelは完全に表示されますが、2番目は半分しか表示されません。button7とbutton8がありませんhttp://img697.imageshack.us/img697/4644/panels3.png

最初のFlowLayoutPanelは完全に表示されますが、2番目は4分の1しか表示されません。ボタン6、ボタン7、およびボタン8がありません。

最初のFlowLayoutPanelは完全に表示されますが、2番目は4分の1しか表示されません。ボタン6、button7、button8がありませんhttp://img168.imageshack.us/img168/6428/panels4.png

ご覧のとおり、私はこの動作に満足していません。このすべての仕事をするために私ができることはありますか?

4

1 に答える 1

1

私にはバグのように見えます...Microsoftに報告することができます。

考えられる回避策の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, ...
于 2010-04-10T08:44:39.253 に答える