J'ai un FlowLayoutPanel propriétés:panneau Nested FlowLayout pas envelopper
- Dock = Fill (dans un usercontrol)
- flowDirection = Topdown
- WrapContents = false
I faites de cette façon afin que chaque élément ajouté au panneau soit ajouté au fond.
Les éléments que j'ajoute à ce panneau sont des contrôles usuels qui ont eux-mêmes des FlowLayoutPanels, mais ils ont le comportement standard (LeftToRight, WrapContents = true). Le problème que j'ai est que FlowLayoutPanel de l'intérieur d'usercontrol ne se redimensionne pas pour remplir le contrôle externe, mais quand je mets l'autosizing à vrai sur ces commandes, alors le panneau ne couvrira pas son contenu - qui est un problème connu apparemment .
Si elle aide à visualiser ce que je suis en train de faire, il ressemble à ceci:
______________________________ | __________________________ | Outer box = exterior flowlayout | |Text____________________| | (TopDown, NoWrap) | | # # # # # # # # # # # #| | | | # # # # | | Interior boxes = usercontrols with text and a | |________________________| | flowlayoutpanel on them | __________________________ | (LeftToRight, Wrap) | |Text____________________| | | | # # # # # # # # # # # #| | # = pictures | | # # | | | |________________________| | |____________________________|