我用来自DataTable的值填充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;