ak47 发表于 2016-9-27 15:51:52

Spread 路由终止

比如: Spreadsheet1.ActiveSheet.ActiveCell.Changed += ActiveCell_Changed;
         void ActiveCell_Changed(object sender, CellChangedEventArgs e)
         {
            //1.这个地方可以终止路由么?
            //2.如果不可以有什么办法可以终止吗?
         }

dexteryao 发表于 2016-9-27 18:03:26

可否描述下您的需求,因为ActiveCell_Changed已经是最后的事件了,您为什么需要终止。

ak47 发表于 2016-9-28 10:00:40

比如我在Spread上面添加了几个chart,更改任意单元格的数据后感觉界面卡顿情况非常明显,然后我调试的时候发现输出的结果:有几个chart就输出了几个数字1,而且是在ActiveCell_Changed事情后面(e.PropertyName=Value)输出来的。我在想ActiveCell_Changed中断路由向上传递,从而达到不去更新chart数据,解决卡顿情况。

dexteryao 发表于 2016-9-28 11:37:52

这个应该是做不到的,数据和chart本事就是同步的。ActiveCell_Changed只是暴露给开发人员的事件。

可能还是需要调查下卡顿的真正原因

ak47 发表于 2016-9-28 13:18:30

数据大但没有chart的时候编辑单元格后不会出现卡顿情况,但是只要添加chart的后再编辑就出现了卡顿情况。而且你们产品中不是还有一个Spread Desiger吗,我在这里面做测试也是一样卡顿。有没有办法把卡顿这个问题解决了(比如设置数据不同步), 如果实在解决不了我们公司可能只有放弃使用这个产品了。

dexteryao 发表于 2016-9-28 19:18:20

感谢您的反馈,您可以发一个可以重现问题的程序过来,只要可以重现问题就行,我们这边帮您处理。

ak47 发表于 2016-9-29 10:44:51

这是一个简单的Demo,在没有添加Chart的时候编辑单元格基本上感觉不出卡顿情况,但是添加后就感觉很卡了,Demo工程用的vs13编译。

dexteryao 发表于 2016-9-29 16:38:13

您好,问题我已经收到,这个问题我已经提交到开发组那边协助处理,一有结果会立刻给您反馈。

ak47 发表于 2016-9-29 16:46:49

好的,非常感谢!

dexteryao 发表于 2016-9-29 17:32:47

我们应该做的
页: [1] 2 3 4
查看完整版本: Spread 路由终止