我有一个FlowLayoutPanel,我不断添加控件。他们都工作,是的,生活是美好的。
但是当容器撞到它的边界时,它只保持相同的大小。现在,我意识到我可以让它有滚动条,但这不是我想要的。我希望FlowLayoutPanel根据添加的控件增大。有什么想法吗?
顺便说一句,我将AutoSize模式设置为true。这似乎没有做任何事情。
答案 0 :(得分:2)
我向FlowLayoutPanel
添加了Form
。我添加了一个带有以下Click
处理程序的按钮:
private void button1_Click(object sender, EventArgs e)
{
this.flowLayoutPanel1.Controls.Add(new Button());
}
在FLP上,我将FlowDirection
设置为TopDown
,将AutoSize
设置为true
。我还将BorderStyle
设置为FixedSingle
以查看正在发生的事情。
现在当你运行它并单击按钮时,它会向FLP添加其他按钮。当您添加太多时,表单会隐藏溢出的FLP。
我不确定这是否是您所追求的,但如果您希望Form
的尺寸也增加,则可以将AutoSize
设置为true
{ {1}}也是。
如果这不是您想要的,请提供更多详细信息。