找回密码
 立即注册

QQ登录

只需一步,快速开始

heqinghuan

新手上路

1

主题

1

帖子

21

积分

新手上路

积分
21
  • 20

    金币

  • 主题

  • 帖子

最新发帖
heqinghuan
新手上路   /  发表于:2016-1-17 15:42  /   查看:4294  /  回复:8
监听单元格文本或值更改的事件我知道是Change事件,但是有些单元格是不需要用户输入的,根据公式计算的,或代码赋值的,这种情况不会触发Change事件,  有没有这种事件呢?

8 个回复

倒序浏览
gw0506
超级版主   /  发表于:2016-1-18 09:59:00
沙发
如果是代码赋值,那就是你给赋值的,所以复制语句结束了就是时机,直接写就好了。这种情况下应该也会出发change事件的。
至于公式计算,没有直接的事件。

你可以把实际场景在说的具体一些,我们一起讨论下有没有从其他角度获取的事件和时机。
回复 使用道具 举报
libin4wo
注册会员   /  发表于:2016-2-23 16:29:00
板凳
可以通过ActiveSheet的CellChanged事件,对根据公式计算而得到值的单元格进行监听
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-2-23 16:53:00
地板
恩,是个很好的思路。
回复 使用道具 举报
Hi7t_
注册会员   /  发表于:2016-4-13 18:10:42
5#
libin4wo 发表于 2016-2-23 16:29
可以通过ActiveSheet的CellChanged事件,对根据公式计算而得到值的单元格进行监听

你确定 这样可以监听到 公式计算单元格的值?
回复 使用道具 举报
Hi7t_
注册会员   /  发表于:2016-4-13 18:16:53
6#
gw0506 发表于 2016-2-23 16:53
恩,是个很好的思路。

版主,我这个也是同样的问题,现在我用SpreadJS 通过 ActiveSheet的CellChanged事件可以绑定下拉框 输入框的值,但对于自动计算单元格的值却不生效,改变了值却没有触发事件?这个怎么搞?如图: 值为100和值为99的单元格能触发CellChanged事件,1.0所在单元格不能触发.
QQ截图20160413181449.png
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-4-14 10:15:21
7#
Hi7t_ 发表于 2016-4-13 18:16
版主,我这个也是同样的问题,现在我用SpreadJS 通过 ActiveSheet的CellChanged事件可以绑定下拉框 输入框 ...

上面讨论的都是Spread for WinForms。
SpreadJS的问题你要发到SpreadJS的求助中心。
回复 使用道具 举报
Hi7t_
注册会员   /  发表于:2016-4-14 11:13:07
8#
gw0506 发表于 2016-4-14 10:15
上面讨论的都是Spread for WinForms。
SpreadJS的问题你要发到SpreadJS的求助中心。

原理上 没啥区别吧? 我已经在SpreadJS发帖了。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-4-14 11:44:16
9#
原理上是没啥区别,但是你的问题是具体方法上实现不了。这就有区别了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部