如何格式化Y轴标签,使其在使用StackedColumn100时包含%符号?
我正在使用System.Windows.Forms.DataVisualization.Charting.Series图表。
这是我定义图表外观的方法(到目前为止)......
private Series SetSeriesStyleStackedColumnPercentage(string sessionname, string color)
{
Series series = new Series(sessionname);
series.ChartType = SeriesChartType.StackedColumn100;
series.Color = Color.FromArgb(byte.Parse(color.Split(',')[0]),
byte.Parse(color.Split(',')[1]),
byte.Parse(color.Split(',')[2]),
byte.Parse(color.Split(',')[3]));
series.BorderWidth = 1;
series.BorderColor = Color.FromArgb(255, 0, 0, 0);
series.IsVisibleInLegend = true;
series.IsValueShownAsLabel = false;
return series;
}
答案 0 :(得分:2)
不需要魔法,只需逃避百分比字符:
chart1.ChartAreas[yourCharArea].AxisY.LabelStyle.Format = "###0\\%";
或
chart1.ChartAreas[yourCharArea].AxisY.LabelStyle.Format = "###0.0\\%";
或您需要的任何数字格式..