【发布时间】:2011-03-22 18:01:09
【问题描述】:
是否可以使 FlowLayoutPanel 中插入的项自动调整为 FlowLayoutPanel 的大小?这是一个例子:
一个内部有 1 个 FlowLayoutPanel 和 3 个按钮的表单:
如果我调整表单大小,控件看起来像这样:它们“从左到右”排列
我想要的是:控件应该有 FlowLayoutPanel 的宽度:
任何想法如何做到这一点?我更改了 FlowDirection 并使用 Anchor 属性,但没有运气。
我当然可以在 FlowLayoutPanel_Resize 事件中调整控件的大小,但我想添加大约 500 个用户控件 - 我测试过,它很慢。
【问题讨论】:
-
是的,调整大小可以正常工作。无论您做什么,都不要添加 500 个控件,否则会很烂。一个表单不应包含超过 50 个控件。
-
我正在尝试创建某种类似于 Apple Automator 中的“ListView”:bit.ly/fxkMaH
-
我在您提供的链接中只看到 4 个项目,而不是 500 个。
-
@Justin 截图被简化了。
-
我只是想指出,对我来说,调整大小可以正常工作。我还在整个地方都使用双缓冲,所以也许这会让它感觉更快(因为它不会闪烁)。但我肯定不会添加 500 个控件……我无法想象这将是多么不可用,可怜的用户。
标签: .net vb.net resize flowlayoutpanel