qd98zhq 发表于 2015-4-13 17:04:00

自定义名称

定义名称功能问题:
我在spread控件的设计器中操作的,定义了名称,比如定义的名称为rang1,对应的单元格区域为D10,在添加行或添加列操作后,此时的定义名称的区域为什么不跟着改变呢,还是原来的D10, 要怎么以样处理呢。是不是程序的一BUG?谢谢帮看看

qd98zhq 发表于 2015-4-14 10:12:00

有空帮看看以上的问题呀,现在不知是控件本身的BUG还是哪里问题引起。。。谢谢

iceman 发表于 2015-4-14 11:07:00

回复 6楼qd98zhq的帖子

qd98zhq你好,

目前 Spread for XAML 平台还无法自动识别行列添加而更改自定义名称作用范围,这是一个新的产品需求。我已经提交给产品组,添加到需求列表中。

谢谢

qd98zhq 发表于 2015-4-14 11:28:00

这样啊,那就麻烦事了,现在我要做的功能如果没有这个机制来支撑估计难做下去了:(

iceman 发表于 2015-4-14 13:34:00

回复 4楼qd98zhq的帖子

目前如果有添加行列动作,需要遍历自定义名称范围进行更改了。

qd98zhq 发表于 2015-4-15 08:54:00

恩,如果控件本身不支持,你说的方法:【遍历自定义名称范围进行更改】,这个倒是可以。但我对控件接口与结构本身不是很了解,代码层面不知如何下手,我也在研究中,我想请你帮写一个简单类似的例子,我后面可以慢慢完善,麻烦你了。

iceman 发表于 2015-4-15 13:43:00

回复 6楼qd98zhq的帖子

请问你使用的是Fomula 相关的 NameManager 吗?如果是,并且这个Name是有单元格引用的情况下,使用 $D$10这个设置方法可以自动更新。

如果没有引用这个Name,那么需要添加隐藏行列来引用。

qd98zhq 发表于 2015-4-15 14:37:00

现在我看的是那个设计器里面的功能【自定义名称】 应该与 Fomula 这个没有什么关系

iceman 发表于 2015-4-15 17:05:00

回复 8楼qd98zhq的帖子

能否请你把设置的方式或者代码上传到论坛我们确定下后续调查方向?
确认后我们再根据结果制作demo。

qd98zhq 发表于 2015-4-16 10:19:00

以下为源代码与一张操作示意图,你先定义两个自定义名称的操作,然后点击添加行与添加列按钮。最后你点击【获取自定义名称】按钮,在后台跟踪代码,你会发现获取到的自定义名称对应的区域范围没有必变,还是在执行添加行与添加列之前的作用范围。所以想请你帮忙看看如何操作或是像你之前说的在添加行与列的同是遍历去改变自定义名称的作用引用位置,我不知道如何处理。谢谢了。


页: [1] 2
查看完整版本: 自定义名称