我正在尝试将 aDataTable
与 MS Chart 绑定。图表包含两个系列,即DataTable
. 我在 Visual Studio 2010 中使用 VB。这是我的代码:
Public tableTempJDL As DataTable = New DataTable("TempJDL")
'tableTempJDL is then filled
With Me.ChartBHKW
.DataSource = tableTempJDL
.Series(0).Name = oGebäude.Art
.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Spline
.Series(1).Name = oBHKW.Modell
.Series(1).ChartType = DataVisualization.Charting.SeriesChartType.Spline
.Series(0).XValueMember = Convert.ToString(tableTempJDL.Columns("Stunden"))
.Series(0).YValueMembers = Convert.ToString(tableTempJDL.Columns("PthObjekt"))
.Series(1).XValueMember = Convert.ToString(tableTempJDL.Columns("Stunden"))
.Series(1).YValueMembers = Convert.ToString(tableTempJDL.Columns("PthBHKW"))
.DataBind() '<-- ArgumentOutOfRangeException
End With
我收到一个ArgumentOutOfRangeException
错误:“只能为此数据系列设置 1 个 Y 值”。即使我的图表设置中有两个系列也是如此。
我想避免自己构建图表,我真的需要两个系列,而不是每个 XValue 的两个点。