以下のコードの行" 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";