图形系列标签修改

时间:2014-01-22 12:43:53

标签: c# asp.net

chart.Series[0].Points.AddXY(dt1.Rows[i].ItemArray[0], dt1.Rows[i].ItemArray[3]);
chart.ChartAreas[0].AxisY.LabelStyle.Format = "{#'%'}";
chart.Series[0].IsValueShownAsLabel = true;
chart.Series[0].Label = "#VALY{P1}";
chart.Series[0].CustomProperties = "BarLabelStyle = Right";

它创建图表的代码,在那个系列标签我得到8000%而不是80%你能帮我解决。

1 个答案:

答案 0 :(得分:1)

我不知道你绑定到视图的值,但我猜它是80,所以你需要改变它:

chart.ChartAreas[0].AxisY.LabelStyle.Format = "{#'%'}";

到这个

chart.ChartAreas[0].AxisY.LabelStyle.Format = "{#}%";

百分比格式会自动将您的值乘以100,这就是您获得8000而不是80的原因。