+ -
当前位置:首页 → 问答吧 → 请教程序流畅的问题

请教程序流畅的问题

时间:2011-09-22

来源:互联网

我的程序有好多控件都放在一个窗体里,根据需要一部分显示的同时,另一部分隐藏,并且是来回切换的。其中一个控件是表格控件被共用,每次显示时读数据库的不同数据。现在的问题是,切换时,控件不是瞬间就能显示出来,看着是一个一个显示出来,慢。我的程序也不大。控件都是用的VISIBLE属性。求高人指点

作者: java321java   发布时间: 2011-09-22

看看能不能优化下数据库(包括数据库服务器的配置),sql 和数据库的连接。

作者: patrickkong   发布时间: 2011-09-22

不只是数据库哦,其他没涉及到数据库的控件,也在来回切换中,显示的较慢,象是排着队显示出来的。

作者: java321java   发布时间: 2011-09-22

比如我有8个控件,同时只显示4个,隐藏4个。来回切换,可是那要显示出来的4个,不是同时显示,而时一个一个的出现,郁闷

作者: java321java   发布时间: 2011-09-22

我改了下,速度快了点,我把读数据库到表格的过程,放到了表格显示的前面,这样,在表格显示出来前,表格其实已经完成操作。以前是先显示表格,再读数据库的数据,结果就是有点慢

作者: java321java   发布时间: 2011-09-22

按道理说控件显示都是很快的,你是不是有什么代码很占用CPU资源?导致了界面刷新慢。

作者: Veron_04   发布时间: 2011-09-22

你试试tab控件,每次显示一个。

作者: patrickkong   发布时间: 2011-09-22

有的控件有一个类似beginupdate的属性,用于在更新内容时,不处理界面绘制,等内容全部更新完之后,再一次性绘制新界面。

作者: alifriend   发布时间: 2011-09-22

按照道理,显示隐藏是很快的,估计你代码中有什么问题

试试将控件分成两组在Frame控件中,显示/隐藏就使用
fram1.visible=true
frame2.visble=false的方法进行切换,不要一个个设置

作者: worldy   发布时间: 2011-09-22

热门下载

更多