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%你能帮我解决。
答案 0 :(得分:1)
我不知道你绑定到视图的值,但我猜它是80,所以你需要改变它:
chart.ChartAreas[0].AxisY.LabelStyle.Format = "{#'%'}";
到这个
chart.ChartAreas[0].AxisY.LabelStyle.Format = "{#}%";
百分比格式会自动将您的值乘以100,这就是您获得8000而不是80的原因。