C#中,我写了一个TabControl,然后有6个TabPage,做TabPage切换时问题。 50

我每个TabPage都会重新加载一个Form.cs窗口,同时每个Form.cs里都有很多的控件,这样我在切换TabPage时就会出现延时,加载缓慢问题,我百度很多人都告诉... 我每个TabPage都会重新加载一个Form.cs窗口,同时每个Form.cs里都有很多的控件,这样我在切换TabPage时就会出现延时,加载缓慢问题,我百度很多人都告诉我说要我用多线程弄,可我还是个小白,所以请教下懂的朋友,能不能给点详细的建议,现在切换界面时会出现延时,卡顿,这是不好的现象,我要解决这个问题。把TabControl全部换成button也是可以的的,但是优化也不怎么会,望会的朋友给建议,谢谢。 展开
 我来答
syht2000
高粉答主

2016-07-05 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
这个跟多线程没什么关系,多线程主要是用来处理大批量数据的的,不是用在这里。感觉你的问题如果不是用tabpage来加载form,那本身就没这个问题了,你既然用了这个方法,那完全可以在程序启动的时候,先初始化所有的form(如果耗时较多,可以加个进度条),放在公用变量或者数组里,然后切换到每个tabpage的时候,就直接用好了,不必重新初始化。
更多追问追答
追问

上面偏蓝的是TabControl,TabPage里存放的是一个子窗体,就是在子窗体切换时会导致卡,然后一个子视图里拖动TrackBar都会有一点延时,感觉需要大的优化。

追答
切换的已经说过了,至于后面的,你开发用的机器配置怎么样,如果很一般建议用台配置好点的机器测试一下,如果正常那就不是什么问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
殷晔充薇
2019-11-03 · TA获得超过2.9万个赞
知道小有建树答主
回答量:9510
采纳率:33%
帮助的人:1076万
展开全部
vc
tab
control
使用简单例子
1.
新建一个mfc工程--mfc
appwizard(exe),
取名tabtest,
选择dialog
based,
然后finish.
2.
在话框上添加tab
control控件并在property属性中设置id为idc_tab.
在classwizard为其添加变量,
变量名为m_tab.
类型为cta
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式