请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

瑚边

注册会员

9

主题

29

帖子

92

积分

注册会员

积分
92
瑚边
注册会员   /  发表于:2021-12-16 13:16  /   查看:2857  /  回复:7
1金币
控件版本:Spread 12.0J现象:
    在SPREAD里按Ctrl+V,之后用键盘的方向键移动焦点,将刚才按下Ctrl+V的CELL露出来,会发现那个CELL的背景色改变了。
    这之后,通过键盘的方向键移动焦点到其他的CELL,再次按下Ctrl+V,会发现,焦点回到了第一次按下Ctrl+V的CELL,粘贴的内容也没有贴到预期的CELL处。
    再次通过方向键移动焦点,能看到最开始那个CELL的背景色还是异常。
    ※这个过程里所有操作都要通过键盘完成才会有这个现象,如果中间用鼠标点击SPREAD的其他任何位置,异常的背景色就会消失,继续Ctrl+V也能放哪里贴哪里。
    背景色异常的状态如下图所示,灰色区域。

   

背景色异常

背景色异常


    举个例子:焦点在SPREAD内部,焦点框在A1的时候直接按下Ctrl+V,再按键盘的→键,焦点框移动到B1,此时能看到A1的背景色变了,在B1里再次按下Ctrl+V(换别的CELL也可以,只要是通过键盘移动的焦点),焦点框会回到A1。再按→键,能看到A1的背景色还是灰色。这个时候如果鼠标点一下空白CELL,异常的背景色就会恢复成白色。
诉求:希望能找到这个灰色的背景色是来自于哪个属性的。另外这个现象是不是BUG呀,最新版里还存在么?

最佳答案

查看完整内容

对应方案找到了 ①删除「SelectionBlockOptions = FarPoint.Win.Spread.SelectionBlockOptions.None」 ②追加「SelectionPolicy = FarPoint.Win.Spread.Model.SelectionPolicy.[Single]」 第一步就可以解决这个问题,但是会导致选择区域的限制被解除。 如果希望保持不能通过拖拽实现区域选择的话,就加上第二步。

7 个回复

倒序浏览
最佳答案
最佳答案
瑚边
注册会员   /  发表于:2021-12-16 13:16:18
来自 7#
对应方案找到了
①删除「SelectionBlockOptions = FarPoint.Win.Spread.SelectionBlockOptions.None」
②追加「SelectionPolicy = FarPoint.Win.Spread.Model.SelectionPolicy.[Single]」
第一步就可以解决这个问题,但是会导致选择区域的限制被解除。
如果希望保持不能通过拖拽实现区域选择的话,就加上第二步。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-16 14:55:22
2#
你好,目前在最新版本V15中测试未能重现问题,建议升级版本测试一下,(以上测试以国际版进行测试,日文版功能上来说和国际版应该是保持一致的)
回复 使用道具 举报
瑚边
注册会员   /  发表于:2021-12-16 15:08:37
3#
本帖最后由 瑚边 于 2021-12-16 15:14 编辑
Richard.Ma 发表于 2021-12-16 14:55
你好,目前在最新版本V15中测试未能重现问题,建议升级版本测试一下,(以上测试以国际版进行测试,日文版 ...

客户环境用的是V12的控件,升级目前是没办法考虑的,能在V12上试一下么,我想确定这是不是SPREAD控件本身的问题。另外有没有什么回避的方法。PS:尝试的时候可以在Ctrl+V之前先按Ctrl+C,这边发现没有Ctrl+C直接Ctrl+V偶尔会再现不了。

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-16 15:39:41
4#
抱歉,目前这边没有spread.NET 12的环境来协助您测试, 您可以发一个的包含12版本dll的demo,我帮你看看问题是否有回避办法
回复 使用道具 举报
瑚边
注册会员   /  发表于:2021-12-16 16:37:26
5#
WindowsApp2.zip (14.06 MB, 下载次数: 500)
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-20 09:41:07
6#
问题已经收到,我验证后给您回复
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-21 09:38:10
8#
,问题解决了就行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部