找回密码
 立即注册

QQ登录

只需一步,快速开始

zwb358347

注册会员

1

主题

8

帖子

61

积分

注册会员

积分
61
最新发帖
zwb358347
注册会员   /  发表于:2016-4-14 09:59  /   查看:8756  /  回复:12
   使用的控件是 farpoint spread for Windows forms版本4.0,之前使用的是1.0版本,最近升级成4.0之后ctrl+C控件里面的数据到EXCEL有时粘贴不进去,用户反馈需“ctrl+C之前现在excel里面按F2或者双击单元格就可以成功粘贴了”,粘贴到文本文档没有问题,使用1.0的时候没有出现过此问题。在代码里面没有写关于复制粘贴的事件。求解!!!!

12 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-14 10:50:29
沙发
您试试能否从spread的单元格复制粘贴到另一个单元格看客行吗,或者您发一个可以重现问题的简单demo过来,我们看下。再问下,您用的是winform还是activeX
回复 使用道具 举报
zwb358347
注册会员   /  发表于:2016-4-14 11:56:24
板凳
我用的是winformD:\2016-04-14_115555.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-14 12:08:44
地板
您发的图片看不到,需要上传图片。您有试在spread中粘贴复制吗?
回复 使用道具 举报
zwb358347
注册会员   /  发表于:2016-4-14 12:29:20
5#
spread之间粘贴复制没问题,就是粘贴到excel里面就有问题。1.0不会出这样的问题。
2016-04-14_115555.png
回复 使用道具 举报
zwb358347
注册会员   /  发表于:2016-4-14 15:35:58
6#
dexteryao 发表于 2016-4-14 12:08
您发的图片看不到,需要上传图片。您有试在spread中粘贴复制吗?

我把  fpView.DataSource = source.DefaultView(source为datatable);改为fpView.DataSource = source,LOCK属性改为False就可以正常复制了。1.0按ctrl+X会把控件上的数据直接给剪切掉4.0的只是复制。我按照上面操作之后也能剪切掉了。
      
回复 使用道具 举报
zwb358347
注册会员   /  发表于:2016-4-14 15:36:01
7#
dexteryao 发表于 2016-4-14 12:08
您发的图片看不到,需要上传图片。您有试在spread中粘贴复制吗?

我把  fpView.DataSource = source.DefaultView(source为datatable);改为fpView.DataSource = source,LOCK属性改为False就可以正常复制了。1.0按ctrl+X会把控件上的数据直接给剪切掉4.0的只是复制。我按照上面操作之后也能剪切掉了。
      
回复 使用道具 举报
zwb358347
注册会员   /  发表于:2016-4-14 15:40:16
8#
dexteryao 发表于 2016-4-14 12:08
您发的图片看不到,需要上传图片。您有试在spread中粘贴复制吗?

但是这样设置会让界面数据可编辑了,请问有什么其他好的方法没?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-4-14 16:10:31
9#
所以核心是Lock,这没有太好的办法。
有可能尝试的是当按下Ctrl键的时候把lock打开,松开的时候再关上。
回复 使用道具 举报
zwb358347
注册会员   /  发表于:2016-4-14 16:21:07
10#
gw0506 发表于 2016-4-14 16:10
所以核心是Lock,这没有太好的办法。
有可能尝试的是当按下Ctrl键的时候把lock打开,松开的时候再关上。

1.0版本的没有这个问题,还有数据源绑定必须为datatable,不能为dataview,不然复制也会出问题。就是按Crtl+C的时候如果excel里面之前有正在复制的东西不能使excel里面的复制单元格失去焦点。导致在excel里面按ctrl+V的时候还是之前excel里面复制的信息,不是控件上复制的信息
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部