找回密码
 立即注册

QQ登录

只需一步,快速开始

jiangweihz

金牌服务用户

32

主题

80

帖子

760

积分

金牌服务用户

积分
760
jiangweihz
金牌服务用户   /  发表于:2016-12-16 13:54  /   查看:6107  /  回复:15
版主,控件过滤行后,复制粘贴速度超级慢,怎么解决?
比如控件操作过滤行后,更改过滤行的背景色: view.Rows[starRowIndex].BackColor = color;

15 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-16 14:01:51
沙发
可否提供下操作背景色的完整代码。
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2016-12-16 14:09:03
板凳
版主,我们找到原因了,如果这个控件不绑定数据源,复制,粘贴,过滤都比较快,如果把控件绑定数据源,操作起来就非常慢。控件有不有这类的方法,我先绑定数据源,控件数据展现后,断开绑定,在控件中数据操作完后,再绑定数据源,保存至数据库。
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2016-12-16 14:11:38
地板
版主,有不有QQ号或者QQ群号,这样问题可以反馈的更及时些
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-16 17:12:47
5#
金牌服务我们提供的电话邮件和现在论坛的方式。没有qq的支持。

您可以提供一个可以重现的Demo我们测试一下。
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2016-12-17 20:03:12
6#
版主,比如是附件有7000多条数据,关联到控件后,按第一列“TSZJH”开头过滤后,复制某单元格,再粘贴到其它单元格就比较慢,如果第二次相同操作,就会相对快些,请问是什么原因?

过虑数据.xlsx

2.19 MB, 下载次数: 76

回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2016-12-17 22:10:37
7#
版主,也就是过滤7000条数据,选择过滤某列(该列数据都不重复),过滤选择N行后,再复制和粘贴就非常慢,这个应该描述的比较清楚了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-21 09:04:16
8#
添加 代码 ((IManualRowFilterSupport)fpSpread1.ActiveSheet.RowFilter).IsManual = true;
可以停止操作后重新过滤,加快速度

  1. fpSpread1.Open(@"E:\FilterData.xlsx");

  2.             fpSpread1.ActiveSheet.Columns[0].AllowAutoFilter = true;

  3.             fpSpread1.Sheets[0].AutoFilterMode = FarPoint.Win.Spread.AutoFilterMode.EnhancedContextMenu;



  4.             ((IManualRowFilterSupport)fpSpread1.ActiveSheet.RowFilter).IsManual = true;
复制代码
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2016-12-21 10:06:57
9#
版主,粘贴速度的确提高很多,但是过滤窗口中选择行后,点击确定,时间比较长,超过10秒后才能完成过滤,这个怎么解决
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2016-12-21 10:41:23
10#
版主,我们粘贴代码后,有异常报错
{D402BCAC-D7AC-43E2-B533-CCECDE6D29D4}.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部