c# – Windows窗体标签页加载缓慢
作者:互联网
我有一个标签控件,有4个标签页.每个标签页都包含一个用户控件,我在程序首次加载时以编程方式添加.出于某种原因,当我点击它时第二个标签页加载速度很慢,但其他选项卡加载正常.此选项卡页面包含大约20个控件(文本框,下拉列表,列表框等),但没有图像或类似的东西.该页面与其他页面的控件数量大致相同.有没有办法加快标签的切换?我可以在启动时预加载标签页吗?
注意:初始切换时速度很慢.
这是我添加Usercontrol的方式
tabPage2.Controls.Add(userControl_1);
//
// userControl_1
//
userControl_1.Anchor = ((AnchorStyles.Top | AnchorStyles.Bottom)
| AnchorStyles.Left)
| AnchorStyles.Right;
userControl_1.Location = new System.Drawing.Point(0, 0);
userControl_1.Name = "userControl_1";
userControl_1.Size = new System.Drawing.Size(878, 646);
userControl_1.TabIndex = 0;
解决方法:
这是TabControl的一项功能:选项卡的内容仅在首次单击时加载.
因此,似乎是第二个标签页上的UC问题,寻找它使用的资源(查询).
标签:c,winforms,performance,tabpage 来源: https://codeday.me/bug/20190705/1382955.html