2

我有一个 C# Windows 窗体应用程序。

我有一个 TabControl,根据用户设置,将动态使用 TabControl.Controls.Add 将一组特定的 TabPages 添加到选项卡。TabPages 并不特别,它们只有按钮和文本。

动态执行此操作,即使对于少量选项卡,也非常缓慢。每次“添加”调用或使用“AddRange”一次添加一堆都会导致等待半秒左右。

SuspendLayout 没有效果。

有什么建议么?

4

2 回答 2

1

这不是添加控件,而是我的一个控件上有一个 PropertyGrid,Form_Load 设置了 SelectedObject,这是一个缓慢的操作。

PropertyGrid 变慢是一个不同的问题!

于 2009-08-20T20:12:44.837 回答
0

添加时尝试 tabcontrol.Enabled = False,完成后尝试 True。

于 2009-08-20T07:30:17.233 回答