VB能动态加载用户控件吗?

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:15:26
我在一个FORM里放了好多用户控件,发现每次加载的时候很慢,我想是不是能够动态加载用户控件,我发现一般控件可以,但是用户控件就不行,有什么好的解决方法吗?
能说详细点吗? 最好给下具体的代

可以的,用户控件依然没问题
我用过,确实效率很高,资源分配很合理
定义一个控件数组,使用Load加载,Unload卸载
比如窗体上有Cmd1(0)
想加载Cmd1(1)就用 Load Cmd1(0),卸载就用 Unload Cmd1(0)
Unload只能卸载动态加载的控件,不能卸载设计时的控件,请注意这一点

觉得好就再加点分吧

有的可以,大部分不可以。
解决办法是:
把你加裁的控件按功能划分,不同的功能分配给不同的窗体。这样不仅FORM启动快,而且条理清楚,可懂性强,更便于日后维护。
另外,为了减少启动慢给用户带来的烦燥,可以在FORM内首行就用me.show语句,让窗口提前出现。