0


以下のコードの行" chartSeries.AddItem(new ChartSeriesItem(listData[i].x, listData[i].y));" で彼が何をしているのか、何か考えはありますか?

このコードは、あるフォーラムから取得しました。
http://www.telerik.com/community/forums/aspnet-ajax/chart/performance-problem-on-line-chart.aspx
どんな種類のデータホルダーか理解できませんでしたか?

データセット形式でデータを取得しています。データセットをリストデータにバインドできれば、この開発を実現できます。しかし、このバインディングを作成する方法がわかりません。

以下のように試してみましたが、うまくいかず、エラーが発生しました。添付のファイルを見つけてください。

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

ここに画像の説明を入力

フォーラムから取得した元のコード

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.PlotArea.XAxis.AxisLabel.TextBlock.Text = "Distance (Miles)"; 
RadChart2.PlotArea.YAxis.AxisLabel.TextBlock.Text = "Yaxislabel";
4

1 に答える 1

0

これと同じくらい簡単だと思います。エラーは、New という単語を使用できないことです。フォーラムのコードでは、new を使用するように指示されています。

于 2012-04-30T14:34:49.420 に答える