MS Chart control с WPF - PullRequest
1 голос
/ 23 мая 2010

У меня есть элемент управления MS Chart, и он работает просто отлично, за исключением того, что я не могу понять, как "отформатировать" ось Y.Я добавляю много двойных чисел в серию, но когда двойное онемение на самом деле представляет собой целые числа (20.000000 .....), на моей оси Y отображается 20.

пример: эта серия:
12,32
11,00
10,13
будет отображаться так:
12,32
11
10,13

Я попытался отформатировать данные при их вставке всерия выглядит так:

serie.Points.AddXY(date.ToString(),double[i].ToString("##.##"));

, но, похоже, это не сработает.

Я пытался найти место для его форматирования в Chart.Series [0]. *и Chart.ChartAreas [0]. * но я там не нашел.

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

Я знаю, что это может быть слишком поздно, но вот мой совет.

Вы можете узнать больше о числовом формате для строк, здесь и здесь .

Я думаю, вам нужен спецификатор формата с фиксированной точкой ("F") , используемый следующим образом:

chart1.ChartAreas["Default"].AxisY.LabelStyle.Format = "F2";

Также вы должны добавить числа к значениям Y ваших точек данных,не строки.Надеюсь, это поможет.

0 голосов
/ 23 мая 2010

Используйте «0.00» в качестве строки формата, «##. ##» обнуляет нули в конце

serie.Points.AddXY(date.ToString(),double[i].ToString("0.00"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...