远光软件 发表于 2015-5-7 10:43:00

给表格赋值有批量的方法么

给表格赋值有批量的方法么,当创建一个2000行10列的表格,然后循环给单元格赋值,结果就卡死了。有没有其他的实现方法

iceman 发表于 2015-5-7 14:56:00

回复 1楼远光软件的帖子

鉴于您历史上询问过两款控件的问题,请问您当前使用的是 Spread 还是 TX 产品?

TX 给表格赋值目前没有更优化的方法。

远光软件 发表于 2015-5-12 14:30:00

TX 产品 19版本,这个没有区域赋值性能很低。

iceman 发表于 2015-5-12 15:41:00

回复 3楼远光软件的帖子

请问当前您的实际使用场景是什么?2000 行 10 列数据是从数据库中获取的吗?TX 提供了数据绑定机制。

数据绑定请参考:http://blog.gcpowertools.com.cn/post/2014/06/26/TX-Electronic-Medical-Record.aspx

远光软件 发表于 2015-5-13 08:38:00

是从数据库中获取的二维表格,行数不固定,能否在提供的表格(table)组件列中绑定并显示所有数据行吗?

远光软件 发表于 2015-5-13 09:57:00

可否提供一个完整代码示例

iceman 发表于 2015-5-13 12:04:00

回复 6楼远光软件的帖子

可以提供一个demo供您参考,制作Demo需要一定的时间,预计本周五给您发送。谢谢

远光软件 发表于 2015-5-18 14:54:00

示例做好发到邮箱吧,要绑定多条记录,列表方式显示的。

iceman 发表于 2015-5-18 16:49:00

回复 8楼远光软件的帖子

抱歉,目前mailmerge 方法并不能解决列表绑定方式及性能问题。
请您尝试在循环设置单元格前后添加以下代码看能否缓解目前性能问题:

            this.textControl1.SuspendLayout();
         //循环赋值
            this.textControl1.ResumeLayout();

远光软件 发表于 2015-5-20 14:04:00

对性能没有实质性的提高
页: [1] 2
查看完整版本: 给表格赋值有批量的方法么