gpt4 book ai didi

c# - 无法让 FlowLayoutPanel 展开

转载 作者:行者123 更新时间:2023-11-30 17:21:19 25 4
gpt4 key购买 nike

我有一个 FlowLayoutPanel,我不断地向它添加控件。他们都在工作,是的,生活很美好。

但是当容器到达其边界时,它只是保持相同的大小。现在,我意识到我可以让它有滚动条,但这不是我想要的。我希望 FlowLayoutPanel 根据添加的控件增加大小。有什么想法吗?

顺便说一下,我将 AutoSize 模式设置为 true。这似乎没有做任何事情。

最佳答案

我向 Form 添加了一个 FlowLayoutPanel。我使用以下 Click 处理程序添加了一个按钮:

private void button1_Click(object sender, EventArgs e)
{
this.flowLayoutPanel1.Controls.Add(new Button());
}

在 FLP 上,我将 FlowDirection 设置为 TopDown 并将 AutoSize 设置为 true。我还将 BorderStyle 设置为 FixedSingle 以查看发生了什么。

现在,当您运行它并单击按钮时,它会将其他按钮添加到 FLP。当您添加太多时,表单会 overflow hidden 的 FLP。

我不确定这是否是您想要的,但是如果您希望 Form 也增加大小,您可以将 AutoSize 设置为 trueForm 上也是如此。

如果这不是您要查找的内容,请提供更多详细信息。

关于c# - 无法让 FlowLayoutPanel 展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580493/

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