J'ai une boîte de dialogue avec la colonne sur le côté droit rempli de boutons. La boîte de dialogue est construite avec Windows Forms. J'ai un mockup au lien suivant: original dialog (je l'ai inclus mais apparemment je ne suis pas autorisé à utiliser des balises d'image)Les commandes d'étalement pour remplir l'espace comme une boîte de dialogue se redimensionne
Je voudrais que les boutons dans la colonne de droite de se redimensionner pour remplir le reste espace vertical lorsque la boîte de dialogue est redimensionnée. Il ne m'importe pas particulièrement si les boutons augmentent simplement en taille ou si les boutons restent de la même taille pendant que les écarts entre eux augmentent. Je veux simplement que les boutons passent du haut vers le bas. (J'ai une maquette pour ceci aussi mais apparemment je peux seulement inclure un lien)
J'ai essayé d'héberger les boutons dans un FlowLayoutPanel mais ils n'augmentent pas quand la boîte de dialogue s'étire, je n'obtiens que des espaces en bas après Je n'ai plus de boutons. J'ai aussi essayé un TableLayoutPanel et j'ai eu le même résultat mais je l'ai peut-être mal utilisé. Est-ce que quelqu'un a des idées comment je pourrais accomplir cela?
Merci à l'avance, Jeremy
Merci pour l'info, cela a fonctionné parfaitement. Un gotcha, cependant, ... je ne pouvais pas obtenir le TableLayoutPanel pour définir simultanément la propriété Anchor aux quatre points et le style Dock à Fill. La définition de l'un réinitialise toujours l'autre, mais cela peut avoir été un effet secondaire du toolkit de contrôle tiers qui hébergeait TableLayoutPanel. Peu importe, quand je définis le style Dock du TableLayoutPanel ainsi que ses contrôles enfants pour remplir les contrôles étirés parfaitement à travers le formulaire. Merci encore! –
Oui, Ancre et Dock sont exclusifs. Vous ne pouvez définir que l'un ou l'autre. Si vous voulez les deux, utilisez un panneau pour "ancrer" puis "ancrer" votre contrôle dans le panneau. – AMissico