установить метки на точках данных, используя mschart - PullRequest
2 голосов
/ 12 октября 2010

alt text

Я хотел бы настроить метки на точках данных ниже, чтобы они отображались как (используя первую точку данных на диаграмме в качестве примера):

4: 10 - 4:40 желтый класс

1 Ответ

4 голосов
/ 13 октября 2010

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