C#中,我写了一个TabControl,然后有6个TabPage,做TabPage切换时问题。 50
我每个TabPage都会重新加载一个Form.cs窗口,同时每个Form.cs里都有很多的控件,这样我在切换TabPage时就会出现延时,加载缓慢问题,我百度很多人都告诉...
我每个TabPage都会重新加载一个Form.cs窗口,同时每个Form.cs里都有很多的控件,这样我在切换TabPage时就会出现延时,加载缓慢问题,我百度很多人都告诉我说要我用多线程弄,可我还是个小白,所以请教下懂的朋友,能不能给点详细的建议,现在切换界面时会出现延时,卡顿,这是不好的现象,我要解决这个问题。把TabControl全部换成button也是可以的的,但是优化也不怎么会,望会的朋友给建议,谢谢。
展开
2个回答
展开全部
这个跟多线程没什么关系,多线程主要是用来处理大批量数据的的,不是用在这里。感觉你的问题如果不是用tabpage来加载form,那本身就没这个问题了,你既然用了这个方法,那完全可以在程序启动的时候,先初始化所有的form(如果耗时较多,可以加个进度条),放在公用变量或者数组里,然后切换到每个tabpage的时候,就直接用好了,不必重新初始化。
更多追问追答
追答
切换的已经说过了,至于后面的,你开发用的机器配置怎么样,如果很一般建议用台配置好点的机器测试一下,如果正常那就不是什么问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询