【发布时间】:2012-09-05 07:43:45
【问题描述】:
我正在尝试将DataTable 与 MS 图表绑定。该图表包含两个系列,即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 值”。这即使我有two series in my Chart settings。
我想避免build the chart myself,我真的需要两个系列,而不是two points for each XValue。
【问题讨论】:
标签: vb.net visual-studio-2010 data-binding mschart