-->

C# Winform TabControl 添加控件速度问题

2019-12-26 16:26发布

问题:

有这样一句代码:

this.tabDecl.Controls.Add(this.uclFormalDeclView1);

tabDecl是一个TabPage;

uclFormalDeclView1 是一个用户控件,里边包含了很多的文本框,标签,下拉框等
控件,这样一来导致这个执行非常的慢,加载控件的时候造成界面卡死,要等几十
秒才能加载完毕,速度太慢了,有可以改进的地方吗?

回答1:

加载一个窗口有10多s吗?
是不是逻辑有重复刷新?



回答2:

是不是你添加数据到这个控件上面时慢

你试一下, 空数据加载看看罗

如果空数据加载这个控件快, 说明是你取数据这慢

就得整理取数据的问题, 如果空数据加载也十几秒, 找这个控件公司相关人士, 看看有没有新版本



回答3:

其实也不是绑定慢,界面上绑定很快。绑定之后Add控件的时候慢,

解决办法,去掉下拉控件,替换成文本框。