找回密码
 立即注册

QQ登录

只需一步,快速开始

sheep

论坛元老

21

主题

83

帖子

2万

积分

论坛元老

积分
20121

活字格认证

sheep
论坛元老   /  发表于:2012-8-9 11:09  /   查看:5742  /  回复:5
  1.           FarPoint.Win.Spread.Chart.SpreadChart chart =fpSpread1.Sheets[0].AddChart(new FarPoint.Win.Spread.Model.CellRange(0, 0, 2, 2), typeof(FarPoint.Win.Chart.PieSeries), 210, 201, 0, 0);
复制代码

代码如上,因为在系统中还有fpSpread2,fpSpread3 。。。
所以我想统一的写个方法。请问下版主怎么用变量来表示 fpspread呢?
我试了一下
  1.             public string fpSpread(int i)
  2.             {
  3.                 string a = "fpSpread" + i;
  4.                 return a;
  5.             }

  6.             FarPoint.Win.Spread.Chart.SpreadChart chart =fpSpread(1).Sheets[0].AddChart(new FarPoint.Win.Spread.Model.CellRange(0, 0, 2, 2), typeof(FarPoint.Win.Chart.PieSeries), 210, 201, 0, 0);
复制代码


这样不行,fpspread只有string的属性。
求指导,谢谢!

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-9 15:11:00
沙发
你可以创建一个List,然后将所有的Spread加到List中,这样就可以 list[1] 访问所有spread对象
回复 使用道具 举报
sheep
论坛元老   /  发表于:2012-8-9 15:29:00
板凳
这个list应该是啥类型的捏?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-9 15:32:00
地板
  1.     List<FarPoint.Win.Spread.FpSpread> list = new List<FarPoint.Win.Spread.FpSpread>();
  2.     list.Add(fpSpread1)
复制代码
回复 使用道具 举报
sheep
论坛元老   /  发表于:2012-8-9 16:05:00
5#
解决了,谢谢您!:-D
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-13 13:54:00
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部