TabControl添加非常慢

时间:2009-08-20 02:04:27

标签: c# .net winforms tabcontrol

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

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

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

SuspendLayout无效。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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