带有绑定图表的.net代码问题

带有绑定图表的.net代码问题,.net,vb.net,.net,Vb.net,我试图用下面的代码绑定telerik图表,然后根据屏幕截图,它认为有错误 任何人都知道如何处理这个错误 逻辑解释:我将数据表分配为listdatadatasource,并尝试根据表行数绑定数据 Dim listdata As new DataList listdata.DataSource = ds.Tables.Item(0) BaselineRadChart.Clear() Dim chartSeries As New Char

我试图用下面的代码绑定telerik图表,然后根据屏幕截图,它认为有错误

任何人都知道如何处理这个错误

逻辑解释:我将数据表分配为listdatadatasource,并尝试根据表行数绑定数据

Dim listdata As new DataList 
        listdata.DataSource   = ds.Tables.Item(0)

        BaselineRadChart.Clear()    
        Dim chartSeries As New ChartSeries("Baseline", ChartSeriesType.Line) 
            chartSeries.Appearance.ShowLabels = False
            Dim i As Integer = 0
            While i < ds.Tables(0).Rows.Count
                chartSeries.AddItem(New ChartSeriesItem(listData[i].x, listData[i].y))
                i = i + 1
            End While  

            BaselineRadChart.AddChartSeries(chartSeries)
            BaselineRadChart.ChartTitle.TextBlock.Text = title
            BaselineRadChart.PlotArea.XAxis.AxisLabel.TextBlock.Text = xaxislableName
            BaselineRadChart.PlotArea.XAxis.AxisLabel.Visible = True
            BaselineRadChart.PlotArea.XAxis.IsZeroBased = False
            BaselineRadChart.PlotArea.YAxis.AxisLabel.TextBlock.Text = yaxislableName
            BaselineRadChart.PlotArea.YAxis.AxisLabel.Visible = True
            BaselineRadChart.PlotArea.YAxis.IsZeroBased = True  
Dim listdata作为新数据列表
listdata.DataSource=ds.Tables.Item(0)
BaselineRadChart.Clear()
Dim chartSeries作为新的chartSeries(“基线”,ChartSeriesType.Line)
chartSeries.Appearance.ShowLabels=False
尺寸i为整数=0
而i
我试图通过使用下面的参考代码来开发上面的代码(bcz我们使用相同的功能,如果下面的代码有效,我的代码肯定有效)。这对他有好处

ChartSeries chartSeries = new ChartSeries("Altitude", ChartSeriesType.Line); 
chartSeries.Appearance.ShowLabels = false; 
incrementCount = 1; 

for (int i = 0; i < listData.Count; i = i + incrementCount) 
    {
        chartSeries.AddItem(new ChartSeriesItem(listData[i].x, listData[i].y)); 
    }

RadChart2.AddChartSeries(chartSeries);
RadChart2.ChartTitle.TextBlock.Text = title;
RadChart2.PlotArea.XAxis.AxisLabel.TextBlock.Text = 
"Distance (Miles)"; 
RadChart2.PlotArea.XAxis.AxisLabel.Visible = true; 
RadChart2.PlotArea.XAxis.IsZeroBased = true; 
RadChart2.PlotArea.YAxis.AxisLabel.TextBlock.Text = yAxisLabel;
RadChart2.PlotArea.YAxis.AxisLabel.Visible = true; 
RadChart2.PlotArea.YAxis.IsZeroBased = false; 
ChartSeries ChartSeries=新的ChartSeries(“高度”,ChartSeriesType.Line);
chartSeries.Appearance.ShowLabels=false;
递增计数=1;
for(int i=0;i

你不是想从表中提取数据吗

While i < ds.Tables(0).Rows.Count
    chartSeries.AddItem(New ChartSeriesItem(_
        ds.Tables(0).Rows(i)("x"), ds.Tables(0).Rows(i)("y")))
    '               ^^^^^^^^^^^^^ get from the tabel
    i = i + 1
End While
而i
这就是我的理解。我也试过了。不适合我。事实上,我正在使用一个参考代码来实现我的开发。仅供参考,我也用我的参考代码更新了我的帖子。你知道他在代码里做什么吗。非常感谢。