Zone avec un flowlayout panneau à l'intérieur et autosize = true rétrécit comme il est vide
J'ai une zone qui est titulaire d'un flowlayout panneau et le flowlayout panneau est titulaire d'un tas de contrôles. J'ai mis le flowlayout panneau à quai avec le parent. Car je ne sais pas combien de contrôles seront dans le panneau, j'ai mis de la zone de groupe autosize à true et autosizemode à grandir et rétrécir. Lorsque je fais ceci, la zone se rétrécit comme si elle est vide. J'ai besoin de la légende, donc je ne peux pas enlever la zone de groupe. Quelqu'un sait pourquoi ce qui se passe?
OriginalL'auteur scott | 2010-07-27
Vous devez vous connecter pour publier un commentaire.
Il n'y a rien qui arrête la FlowLayoutPanel de se réduire à rien. Vous aurez au moins avoir à définir sa propriété AutoSize de Vrai.
Vous pouvez définir la MaximumSize.La largeur à la FLP pour l'éviter.
merci. qui a travaillé aussi bien.
OriginalL'auteur Hans Passant
J'ai essayé de faire la même chose aujourd'hui. Ci-dessous est la solution que j'ai trouvé, qui est d'ancrer la FlowLayoutPanel à l'intérieur de la Zone et utilisez ensuite la Redimensionner et ControlAdded événements de la FlowLayoutPanel pour déclencher le redimensionnement de la Zone parent.
La redimensionner gestionnaire d'trouve au bas de la dernière contrôles dans le FlowLayoutPanel, et redimensionne la Zone de groupe avec assez d'espace pour tenir le fond de la plupart des contrôle(s) dans le FlowLayoutPanel.
J'ai essayé d'utiliser le AutoSize=true sur la FlowLayoutPanel et la GroupPanel. Mais malheureusement cela permet à l'FlowLayoutPanel se développer horizontalement.
Voici trois captures d'écran de contrôle redimensionnée pour différentes largeurs différentes:
OriginalL'auteur uglycoyote
Vous dites "je ne sais pas combien de contrôles seront dans le panneau de configuration". Vous disposez de tous les contrôles dans le FlowLayoutPanel au moment de la conception? Si vous ne le faites pas, cela ressemble au comportement attendu. Le Panneau n'a alors rien de sa taille souhaitée est de zéro, de sorte que la Zone de la taille désirée est égale à zéro.
Si c'est le cas, alors il devrait tous nous l'espérons taille lorsque vous ajoutez des contrôles lors de l'exécution.
OriginalL'auteur WillfulWizard
Vous définissez les propriétés d'Ancrage: Haut, Bas, Gauche, Droite pour la zone.
OriginalL'auteur connected