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

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

privatevoidchart() { object[]Data1=newobject[] { newobject[]{10,15,30,10}, newobject[]{20,50,20,5}, newobject[]{45,25,05,20}, newobject[]{35,10,40,30}, }; DataTabletable=newDataTable(); 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(inti=0;i<Data1.Length;i++) { DataRowrow=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中稍微修改就可以了。

newobject[]{"data1",10,15,30,10},

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

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭