gpt4 book ai didi

c# - FlowLayoutPanel 自动调整大小

转载 作者:行者123 更新时间:2023-11-30 16:54:17 28 4
gpt4 key购买 nike

我在父容器中有流布局面板停靠栏(填充)。父容器 DockStyle 设置为 Top。此外,我将流布局面板的 FlowDirection 属性设置为 LeftToRight,并将两个容器的 AutoSize 属性设置为 True。流式布局面板的主要功能是保持动态添加的按钮。

创建按钮的代码

Button productButton = new Button();
productButton.AutoSize = true;
productButton.AutoEllipsis = false;
productButtonPanel.Controls.Add(productButton);

有足够的空间将 10-12 个按钮排成一行,FlowLayoutPanel 做得很好。它将所有新按钮保持在一行中。问题是每次我添加新 Button 时 FlowLayoutPanel 都会(垂直)调整大小,即使不需要额外的空间(“新按钮行”)也是如此。

最佳答案

我终于解决了这个问题。流程布局面板停靠在表格布局面板中?Table Layout Panel 似乎正在讨论控制子 Flow Layout Panel 的自动调整大小。此问题的解决方法是:

Table Layout Panel (autosize = true)
Panel (autosize = true, Dock=Fill)
Table Layout Panel (autosize = true, Dock=Fill)

更多详情: FlowLayoutPanel Height bug when using AutoSize

关于c# - FlowLayoutPanel 自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30714980/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com