WinForms - 在运行时以编程方式向Panel添加大量控件

时间:2009-09-26 22:28:04

标签: winforms

我需要能够一次向面板添加几百个自定义控件(UserControl)实例。当我使用Controls.AddRange()执行此操作时,它会挂起很长时间。我需要做些什么会减少这需要的时间吗?

1 个答案:

答案 0 :(得分:1)

无论你如何操作,添加数百个控件实例都会相对较慢。

您目前正在调用myPanel.SuspendLayout()和myPanel.ResumeLayout()吗?这会加快速度。

如果您更详细地描述您的场景,可能有办法解决问题,而无需同时激活数百个控件实例。