小编Pio*_*nda的帖子

FlowLayoutPanel 自动调整大小

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

创建按钮的代码

Button productButton = new Button();
productButton.AutoSize = true;
productButton.AutoEllipsis = false;
productButtonPanel.Controls.Add(productButton);
Run Code Online (Sandbox Code Playgroud)

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

c# flowlayoutpanel windows-forms-designer winforms

5
推荐指数
1
解决办法
6497
查看次数