2014-01-22 51 views
1
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]:http://i.stack.imgur.com/ZCcS9.png是这张图片。 – user3218871

+0

你用什么控制图表? –

+0

asp .net图表控件。 – user3218871

回答

1

我不知道你要绑定到视图的价值,但我会猜测其80,所以你需要改变这一点:

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

这个

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

的百分比格式会自动乘以100你的值这就是为什么你得到8000而不是80.

+0

chart.Series [0] .Label =“#VALY {P1}”;在这里我需要改变这个值。那么你能告诉我任何修改可以做到吗? – user3218871