我有一个C#Windows窗体应用程序。
我有一个TabControl,根据用户设置,将动态使用TabControl.Controls.Add向选项卡添加一组特定的TabPages。 TabPages并不特殊,它们只有按钮和文本。
即使对于少量标签,动态执行此操作也很慢。每次“添加”调用,或使用“AddRange”一次添加一堆,都会导致等待半秒左右。
SuspendLayout无效。
有什么建议吗?
答案 0 :(得分:1)
它不是添加控件,它是我的一个控件上有一个PropertyGrid,而Form_Load设置了SelectedObject,这是一个缓慢的操作。
PropertyGrid缓慢是一个不同的问题!
答案 1 :(得分:0)
添加时尝试tabcontrol.Enabled = False,完成后尝试使用True。