ultrachart的使用(二):现成数据

翻译|其它|编辑:郝浩|2008-06-19 10:49:06.000|阅读 1832 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

      在上一片文章中(ultrachart的使用(一):从数据库中提取数据) 就说了怎么画图了,其实使用ultrachart就两点:一是列,二是行。把这些数据提供了,chart自动把图给你画好了,从数据库中提取数据,行和列 都搞好了,所以只要修改一些你需要做的就可以了。而现成的数据就需要你自己来填充行和列了。有时候你的数据可能是从grid中提取的,只要根据下面的内容 稍微灵活的修改就可以了

private void chart()
{
  object[] Data1 = new object[]
  {
    new object[] {10,15,30,10},
    new object[] {20,50,20,5},
    new object[] {45,25,05,20},
    new object[] {35,10,40,30},
  };
  DataTable table = new DataTable();
  table.Columns.Add("a", typeof(double));
  table.Columns.Add("b", typeof(double));
  table.Columns.Add("c", typeof(double));
  table.Columns.Add("d", typeof(double));
  for (int i = 0; i < Data1.Length; i++)
  {
    DataRow row = table.NewRow();
    row.ItemArray = (object[])Data1[i];
    table.Rows.Add(row);
  }
  this.ultraChart1.Data.DataSource = table;
  this.ultraChart1.Data.DataBind();
  this.ultraChart1.ChartType = Infragistics.UltraChart.Shared.Styles.ChartType.ColumnChart;
  this.ultraChart1.TitleTop.Text = "TEXT";
}

  我就不贴图了,这个是四组数据在一起的,如果你想给每组数据起个名字可以在object中稍微修改就可以了。

  new object[] {"data1",10,15,30,10},

  如果只想用线条显示一组数据,那更简单了,只要把object数组第一行留着别的都删了就可以了。然后把charttype该成LineChart就大功告成了。
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:CSDN

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP