使用mschart在数据点上设置标签

时间:2010-10-11 20:37:19

标签: c# asp.net charts mschart

alt text

我想自定义下面数据点上的标签,以便它们呈现为(使用图表上的第一个数据点作为示例):

4:10 - 4:40 黄色班级

1 个答案:

答案 0 :(得分:4)

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}");