找回密码
 立即注册

QQ登录

只需一步,快速开始

laonawuli

银牌会员

39

主题

146

帖子

3383

积分

银牌会员

积分
3383

活字格认证

laonawuli
银牌会员   /  发表于:2011-10-29 10:43  /   查看:5701  /  回复:5
刚才看英文官方论坛的解释说,因为sheetview是可以被多个spread共享使用的,所以无法提供一个这样的功能。
但我想,如果被多个spread使用,那至少可以返回一个List<FpSpread>吧?呵呵...

5 个回复

正序浏览
iceman
社区贡献组   /  发表于:2011-10-31 13:54:00
6#

回复 5# laonawuli 的帖子

这个是我的失误,我应该之前和你确认版本,不好意思~
回复 使用道具 举报
laonawuli
银牌会员   /  发表于:2011-10-31 11:03:00
5#
原帖由 iceman 于 2011-10-31 10:24:00 发表
你好,上次的回帖说的不够详细,现在进一步解释下,一个 SheetView 被多个 Spread 引用时确实拿不到引用该 SheetView 的 List<FpSpread>.但是 SheetView 下有一个属性-FpSpread ,可以拿到最后一次添加该 SheetVie......


悲催的FP2.5 不支持哈~。。。不多还是多谢iceman了~
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-10-31 10:24:00
地板

回复 3# laonawuli 的帖子

你好,上次的回帖说的不够详细,现在进一步解释下,一个 SheetView 被多个 Spread 引用时确实拿不到引用该 SheetView 的 List<FpSpread>.但是 SheetView 下有一个属性-FpSpread ,可以拿到最后一次添加该 SheetView 实例的 Spread 对象.例如设置下面代码:

  1.             FarPoint.Win.Spread.SheetView newSheet = new  FarPoint.Win.Spread.SheetView();
  2.             this.fpSpread1.Sheets[0].FpSpread.Sheets.Add(newSheet);
  3.             this.fpSpread2.Sheets[0].FpSpread.Sheets.Add(newSheet);
复制代码
那么 newSheet.FpSpread 取到的将是 fpSpread2.
回复 使用道具 举报
laonawuli
银牌会员   /  发表于:2011-10-31 09:59:00
板凳
原帖由 iceman 于 2011-10-29 18:20:00 发表
这个着实是拿不到,呵呵~不过你的想法很好:strong:


iceman 大侠  再帮忙看一下这个问题~http://gcdn.grapecity.com/showtopic-2474.html
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-10-29 18:20:00
沙发

回复 1# laonawuli 的帖子

这个着实是拿不到,呵呵~不过你的想法很好:strong:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部