最後の手順では、表示するデータをグラフに追加します。この手順は、コードの記述を必要とします。
大部分のアプリケーションでは、データのソースは ADO.NET DataSet で、多くの場合、フィルタリング、ソート、集計などの変換が行われています。また、配列構造やカスタムデータ構造などの他のソースからのデータをグラフ化することも可能です。データのソースに関係なく、ChartDataSeriesクラスによって提供されるメソッドを使用してデータをグラフに追加できます。
たとえば、次の C# コードは DataTable からのデータをグラフに入力します。
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
private void Page_Load(object sender, EventArgs e)
{
// データセットを(データベースまたはキャッシュから)取得します。
DataSet ds = GetDataSet();
// データをフィルタリングします。
DataView dv = new DataView(ds.Tables["Sales"]);
dv.RowFilter = "ProductSales >= 40000";
dv.Sort = "ProductSales";
// データ点の配列を作成します。
PointF[] data = new PointF[dv.Count];
for (int i = 0; i < data.Length; i++)
{
float y = float.Parse(dv[i]["ProductSales"].ToString());
data[i] = new PointF(i, y);
}
// グラフのデータ点を入力します。
ChartDataSeries series =
_c1webChart.ChartGroups[0].ChartData.SeriesList[0];
series.PointData.CopyDataIn(data);
}
|
|
データをグラフに追加する方法の詳細は、ChartDataの入力と変更 を参照してください。