我有一个项目,我目前在 VB 中工作。基本上我在VB中有一个数据表,它填充了4列和可变数量的行,列名如下;
Gear, RPM, Speed, CO2
数据表正确显示在 datagridview 中,但据我所知:/
我要做的是制作一个名为 mainGraph 的折线图,以根据这些结果绘制图表,但在尝试填充图表时遇到了困难。
任何想法都会非常感激。
我猜你正在使用 ms 图表控件,而不是像 Telerik 这样的第 3 方。
这应该很有用http://blogs.msdn.com/b/alexgor/archive/2009/02/21/data-binding-ms-chart-control.aspx
此外,还可以在http://archive.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=4418找到源代码
简而言之,这是一种显示内容的方法
mainGraph.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Line
mainGraph.Series(0).Points.DataBind(yourDataTable.DefaultView, "Speed", yourDataTable.DefaultView, "Gear")
这些命令应该在 x 轴上显示速度,在 Y 轴上显示齿轮。分配给“系列(0)”要添加更多列,您需要添加更多“系列”
mainGraph.Series.Add("RPM")
考虑一下您希望如何显示此数据。你想如何设置这个图表?我假设你想要一个折线图?X轴是什么?数据表中是否缺少需要“时间”的列?你想把它们都放在一个图形/图表区域吗?如果您想要更多图表,则需要添加图表区域。可以将系列分配给图表区域。
希望这会有所帮助。