以下のデータポイントのラベルをカスタマイズして、次のようにレンダリングしたいと思います (例としてチャートの最初のデータポイントを使用):
4:10 - 4:40 イエロークラス
Datapoint には、プログラムで設定できる label プロパティがあります。
DataPoint dp = new DataPoint();
dp.Label = c.Start.ToShortTimeString() + " - " + c.End.ToShortTimeString() + "\n" + c.Class;
データバインディングの後、一連のデータポイントを反復処理できます。
foreach (DataPoint d in Chart1.Series[0].Points)
{
d.Label = "somevalue";
}
または、データバインド時に値を設定できます。
Chart1.Series[0].Points.DataBind(datasource, "xField", "yField", "Label={somevalue}");