在StackedColumn100中将百分号添加到y轴上的标签

时间:2014-10-24 18:50:17

标签: c# charts series

如何格式化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;
}

1 个答案:

答案 0 :(得分:2)

不需要魔法,只需逃避百分比字符:

  chart1.ChartAreas[yourCharArea].AxisY.LabelStyle.Format = "###0\\%";

  chart1.ChartAreas[yourCharArea].AxisY.LabelStyle.Format = "###0.0\\%";

或您需要的任何数字格式..