Добавить метку к точке диаграммы, содержащей третье значение столбца - PullRequest
0 голосов
/ 04 сентября 2018

Я заполняю ASP: Chart значениями из DataTable, чтобы получить простую столбцовую диаграмму. Все идет нормально. Теперь я хотел добавить к каждой точке метку, которая отображает значение, приходящее из третьего столбца моей таблицы данных.

Я делаю следующее, но каждая точка помечена одинаковым значением - в соответствии со значением последней строки в DataTable. Как мне добиться, чтобы каждая точка была помечена правильно?

    Series series = Chart1.Series["Series1"];

    foreach (DataRow row in t.Rows)
    {
        string week = row["Week"].ToString();
        string OTD = row["OTD"].ToString();
        string RMA = row["RMA"].ToString();
        int YVal = Convert.ToInt32(Math.Round(Convert.ToDouble(OTD), 0));
        series.Points.AddXY(week, YVal);
        series.Label = RMA;
    }


Ладно, я понял. Нужно обратиться к точкам в одном цикле:
series.Points[t.Rows.IndexOf(row)].Label = RMA;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...