找回密码
 立即注册

QQ登录

只需一步,快速开始

Richard.Ma 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-6-4 10:51  /   查看:4286  /  回复:2
本帖最后由 Richard.Ma 于 2019-7-1 09:29 编辑

有些时候,我们的flexchart需要绑定的数据源不是数据表,想要直接绑定一个数组,来显示多个series,这个时候可以通过绑定匿名数组来实现

下面是关键代码
  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             List<object> pointslist = new List<object>();
  4.             pointslist.Add(new { X = 1, Y1 = 100, Y2 = 80 });
  5.             pointslist.Add(new { X = 2, Y1 = 400, Y2 = 100});
  6.             pointslist.Add(new { X = 3, Y1 = 28000, Y2 = 150});
  7.             pointslist.Add(new { X = 4, Y1 = 240, Y2 = 34000000});
  8.             pointslist.Add(new { X = 5, Y1 = 180, Y2 = 280});
  9.             pointslist.Add(new { X = 6, Y1 = 380, Y2 = 180});
  10.             pointslist.Add(new { X = 7, Y1 = 380, Y2 = 180 });
  11.             pointslist.Add(new { X = 8, Y1 = 380, Y2 = 180 });
  12.             pointslist.Add(new { X = 9, Y1 = 380, Y2 = 180 });
  13.             pointslist.Add(new { X = 10, Y1 = 380, Y2 = 180 });
  14.             pointslist.Add(new { X = 11, Y1 = 380, Y2 = 180 });
  15.             pointslist.Add(new { X = 12, Y1 = 380, Y2 = 180 });

  16.             flexChart1.Series.Clear();
  17.             flexChart1.DataSource = pointslist;
  18.             flexChart1.BindingX = "X";
  19.             // create data series
  20.             C1.Win.Chart.Series series1 = new C1.Win.Chart.Series();
  21.             C1.Win.Chart.Series series2 = new C1.Win.Chart.Series();
  22.             flexChart1.Series.Add(series1);
  23.             flexChart1.Series.Add(series2);
  24.             
  25.             series1.Binding = "Y1";
  26.             series1.Name = "Offshore";

  27.             
  28.             series2.Binding = "Y2";
  29.             series2.Name = "Onsite";

  30.             flexChart1.ChartType = C1.Chart.ChartType.LineSymbols;


  31.             
  32.         }
复制代码

最终运行效果




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

2 个回复

倒序浏览
putaoleix
注册会员   /  发表于:2019-6-27 18:30:14
沙发
代码呢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-1 09:32:20
板凳

不好意思,代码可能是编辑时发生错误没有被添加到帖子里,已经添加,请参考

谢谢提醒
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部