找回密码
 立即注册

QQ登录

只需一步,快速开始

longsences

初级会员

16

主题

57

帖子

384

积分

初级会员

积分
384

活字格认证微信认证勋章

longsences
初级会员   /  发表于:2016-5-28 13:20  /   查看:3761  /  回复:9
本帖最后由 longsences 于 2016-5-28 20:55 编辑

两个问题:
 1:设置了 FillDrag=true ,在DragFillBlockCompleted事件中拖拉时,反馈回来的RowEnd值与RowBegin是一样的,ColEnd与ColBegin值一样,这是怎么个情况?

 2:想实现的功能是在拖拉其中的关键列时,需要看关键列影响到计算列,需要同步计算数据?大家是如何实现的,像EXCEL一样用公式吗?


MsgBox(e.RowBegin)
  MsgBox(e.RowEnd)



从第二行开始,显示的两个值分别是1,1,感觉很奇怪还是搞明白,我认为是的RowEnd则应该是DragFillEnd的那一行才对吧。

如下图:
22.png
选择三列,往下拖拉后,见下图:
11.png
上图的RowBegin及RowEnd显示都是 1,1

9 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-5-30 09:34:35
沙发
您好,事件里的 ColumnBegin,    ColumnEnd指的是您拖拽前的选择区域,具体拖拽到哪里是由Direction和NumberToCopy决定的,您可以通过这两个参数计算出拖拽结束位置,
如果您只选择了一个单元格去拖拽那么RowBegin和RowEnd 就是相同的。
回复 使用道具 举报
longsences
初级会员   /  发表于:2016-5-30 09:48:43
板凳
这样啊,谢谢Yao
回复 使用道具 举报
longsences
初级会员   /  发表于:2016-5-30 09:48:45
地板
这样啊,谢谢Yao
回复 使用道具 举报
longsences
初级会员   /  发表于:2016-5-30 09:48:46
5#
这样啊,谢谢Yao
回复 使用道具 举报
longsences
初级会员   /  发表于:2016-5-30 09:49:29
6#
手机发的,重复了。
回复 使用道具 举报
longsences
初级会员   /  发表于:2016-5-30 09:51:19
7#
如果想限制拖拉的区域时可以用DragFillBlock事件?Yao
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-5-30 10:45:45
8#
在事件中设置e.Cancel = true;可以取消填充。 如果想要限制某些单元格不能被填充可以设置单元格locked。具体看您的需求了
回复 使用道具 举报
longsences
初级会员   /  发表于:2016-5-31 11:14:59
9#
dexteryao 发表于 2016-5-30 10:45
在事件中设置e.Cancel = true;可以取消填充。 如果想要限制某些单元格不能被填充可以设置单元格locked。具 ...

谢谢,Yao,我试一下。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-5-31 11:20:03
10#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部