回复 2楼zhuyinyin_66的帖子
你说的几列是指几个series系列,还是指一个series系列里的几个数据?
说一下C1BarChart的绑定和在这个基础上添加额外的series系列吧。
1。首先绑定。
代码参考:
- C1BarChart1.DataSource = dt;
- C1.Web.Wijmo.Controls.Chart.C1ChartBinding cb = new C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding();
- cb.XField = "ProductID";
- cb.XFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataXFieldType.String;
-
- cb.YField = "UnitsInStock";
- cb.YFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataYFieldType.Number;
-
- C1BarChart1.DataBindings.Add(cb);
- C1BarChart1.DataBind();
复制代码
效果如图所示:
2.添加额外的series系列。
代码参考:
- C1BarChart1.DataSource = dt;
- C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding cb = new C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding();
- cb.XField = "ProductID";
- cb.XFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataXFieldType.String;
-
- cb.YField = "UnitsInStock";
- cb.YFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataYFieldType.Number;
-
- C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding cb2 = new C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding();
- cb2.XField = "ProductID";
- cb2.XFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataXFieldType.String;
-
- cb2.YField = "UnitPrice";
- cb2.YFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataYFieldType.Number;
-
- C1BarChart1.DataBindings.Add(cb);
- C1BarChart1.DataBindings.Add(cb2);
- C1BarChart1.DataBind();
复制代码
这个时候的效果如下:
每个series里有几个bar(柱子),是由数据源里有几行数据决定的。 |