找回密码
 立即注册

QQ登录

只需一步,快速开始

zjj6471036

初级会员

2

主题

5

帖子

491

积分

初级会员

积分
491

活字格认证

最新发帖
zjj6471036
初级会员   /  发表于:2014-12-25 10:31  /   查看:5563  /  回复:3
如题!
首先MultiRow里是3行多列的,加载了GcTextBoxCell,GcNumberCell,GcDateTimeCell,ComBoxCell这4种类型的单元格。
然后数据绑定完后(也就100条数据),画面出来,光标从当前单元格移到另外的单元格时候,很卡,延迟2秒,滚动条滚得也很卡。(查过资料看到有说是内存占用太大)
我新建了工程导入同样的Templet,但不绑定数据,利用MultiRow自动加行,手动输入10几条数据,切换单元格时是不卡的。
求大神给个方案,如何才能不卡!

3 个回复

倒序浏览
dafo
版主   /  发表于:2014-12-25 14:42:00
沙发
请问你是如何绑定数据的,如果是在运行时遍历每个Cell设值(GcMultiRow[1,1].Value)将会将单元格实例化,如果你的列和行特别多将占用大量内存,我们提供了GcMultiRow.SetValue来避免此类问题。
回复 使用道具 举报
zjj6471036
初级会员   /  发表于:2014-12-25 15:40:00
板凳
回复 2楼dafo的帖子

我是通过GcMultiRow.DataSource=dt1绑定的,之后再遍历dt1对MultiRow特别指定的几个单元格进行赋值处理,赋值方式也是您说的GcMultiRow.SetValue,但是我单单GcMultiRow.DataSource=dt1,后面不进行赋值时,画面起来还是会有那个点击单元格卡的问题
回复 使用道具 举报
dafo
版主   /  发表于:2014-12-25 16:59:00
地板
这样看来你使用的没有问题,是否可以做一个简单的Demo,方便我们查找问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部