zjj6471036 发表于 2014-12-25 10:31:00

MultiRow7.0里加载多个不同类型的单元格后,导致点击单元格很卡,滚动条也滚得慢

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

dafo 发表于 2014-12-25 14:42:00

请问你是如何绑定数据的,如果是在运行时遍历每个Cell设值(GcMultiRow.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,方便我们查找问题。
页: [1]
查看完整版本: MultiRow7.0里加载多个不同类型的单元格后,导致点击单元格很卡,滚动条也滚得慢