找回密码
 立即注册

QQ登录

只需一步,快速开始

zhuyinyin_66
高级会员   /  发表于:2015-2-6 14:14  /   查看:5448  /  回复:4
BARCHART控件,怎么显示两列数据的值

4 个回复

倒序浏览
zhuyinyin_66
高级会员   /  发表于:2015-2-6 14:23:00
沙发
回复 1楼zhuyinyin_66的帖子

barchart控件,显示几列的值,在后台cs 里该怎么写
  1.             C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding cb = new C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding();
  2.             cb.XField = "单位";
  3.             cb.XFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataXFieldType.String;
  4.             cb.YField = "本日放款金额";
  5.             cb.YFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataYFieldType.Number;
复制代码
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-6 15:17:00
板凳
回复 2楼zhuyinyin_66的帖子

你说的几列是指几个series系列,还是指一个series系列里的几个数据?

说一下C1BarChart的绑定和在这个基础上添加额外的series系列吧。
1。首先绑定。
代码参考:
  1. C1BarChart1.DataSource = dt;
  2. C1.Web.Wijmo.Controls.Chart.C1ChartBinding cb = new C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding();
  3. cb.XField = "ProductID";
  4. cb.XFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataXFieldType.String;

  5. cb.YField = "UnitsInStock";
  6. cb.YFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataYFieldType.Number;

  7. C1BarChart1.DataBindings.Add(cb);
  8. C1BarChart1.DataBind();
复制代码

效果如图所示:


2.添加额外的series系列。
代码参考:
  1. C1BarChart1.DataSource = dt;
  2. C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding cb = new C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding();
  3. cb.XField = "ProductID";
  4. cb.XFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataXFieldType.String;

  5. cb.YField = "UnitsInStock";
  6. cb.YFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataYFieldType.Number;

  7. C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding cb2 = new C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding();
  8. cb2.XField = "ProductID";
  9. cb2.XFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataXFieldType.String;

  10. cb2.YField = "UnitPrice";
  11. cb2.YFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataYFieldType.Number;

  12. C1BarChart1.DataBindings.Add(cb);
  13. C1BarChart1.DataBindings.Add(cb2);
  14. C1BarChart1.DataBind();
复制代码

这个时候的效果如下:


每个series里有几个bar(柱子),是由数据源里有几行数据决定的。

评分

参与人数 1满意度 +5 收起 理由
zhuyinyin_66 + 5 很好

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-2-6 15:38:00
地板
明白了,谢谢
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-6 16:07:00
5#
回复 4楼zhuyinyin_66的帖子

好的。
谢谢反馈。如果有新问题请开新帖交流。

评分

参与人数 1满意度 +5 收起 理由
zhuyinyin_66 + 5 很好

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部