找回密码
 立即注册

QQ登录

只需一步,快速开始

76856123

中级会员

9

主题

31

帖子

988

积分

中级会员

积分
988

活字格认证

76856123
中级会员   /  发表于:2011-6-6 16:01  /   查看:6458  /  回复:8
窗体里加个spread后打开的速度就会奇慢,不知道是使用方法不正确还是别的原因。
其他朋友有没遇到这样的问题,请教如何优化,
即使表格里什么数据也没有速度也很慢

8 个回复

倒序浏览
xiwu
中级会员   /  发表于:2011-6-6 18:26:00
沙发
我有遇到同样的问题,我用了spread表格,不过表格内数据较多,窗体第一次启动大约需要15秒
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-6-7 09:09:00
板凳
如果窗体上什么都没有,只加了一个Spread,而且没有做任何设置,也没有数据。速度非常慢的话,那很可能没办法优化了。

不知道两位的机器是什么配置?
回复 使用道具 举报
76856123
中级会员   /  发表于:2011-6-7 10:21:00
地板
cpu:E2180
內存:1G
就一個窗體加一個表格,打開得十幾秒
如果先設置表格不可見,就會快一點,但是窗體打開後到顯示表格中間也是要等比較長時間
回复 使用道具 举报
xiwu
中级会员   /  发表于:2011-6-7 10:22:00
5#
xp 4G内存
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-6-7 10:32:00
6#

回复 4# 76856123 的帖子

CPU还罢了,内存有点小。这样的配置,跑Visual Studio会比较吃力,加上Spread,这就是慢的原因之一。不知道你用的Visual Studio是什么版本?

另外,你也提到,如果Spread不可见,跑起来还可以,但是置为可见时,耗时较长,这说明性能主要损耗在绘制Spread的时候,也就是调用.NET GDI+来刷新控件上。

有一点建议,会对速度有些提升。就是打开的时候,尽量少的设置Spread的Row和Column数量。
当然,根本解决方案是升级硬件。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-6-7 10:34:00
7#

回复 5# xiwu 的帖子

你的4G内存肯定够用了。

不知道其他配置如何。可以参看我给76856123同学回复的帖子,尝试提高Spread启动速度。
回复 使用道具 举报
xiwu
中级会员   /  发表于:2011-6-7 12:03:00
8#
这说明性能主要损耗在绘制Spread的时候,应该是这个原因,我的数据比较多,第一次启动时比较慢,如果把窗体关了,重新再开一次就快很多
回复 使用道具 举报
76856123
中级会员   /  发表于:2011-6-10 11:41:00
9#
spread的问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部