MSChart: формат этикетки - PullRequest
6 голосов
/ 06 июня 2011

Как мне отформатировать метку диаграммы?Мне нужно видеть только 2 цифры после точки.

Я пытаюсь chart.ChartAreas.First().AxisY.LabelStyle.Format = "#.##"; и 0.00

Также я пытаюсь установить Series[0].LabelFormat = "0.00" и #.##

без успеха.

Что не так?

current chart

Ответы [ 4 ]

7 голосов
/ 08 июня 2011

Попробуйте установить .AxisX.LabelStyle.Format на "{0:0.00}" - мне пришлось сделать это недавно на одном из моих графиков, чтобы он работал.

4 голосов
/ 02 сентября 2011

попробуйте

chart.ChartAreas.First().AxisY.LabelStyle.Format = "F2";

и подробности на этой странице http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

0 голосов
/ 02 октября 2013

Установите YValueType = "Double" и LabelFormat = "C" в теге.

0 голосов
/ 18 апреля 2012

Вы также можете перебрать свой список.Вот что я сделал для процентов:

foreach (var point in Chart.Series[0].Points)
{
    point.Label = point.YValues[0].ToString("P2");
    point.LegendText = point.YValues[0].ToString("P2") + " - " + point.AxisLabel;
}

Set

...