.Net DataVisualization.Charting Форматирование значений по оси Y - PullRequest
7 голосов
/ 21 августа 2010

Кто-нибудь знает, как форматировать и контролировать значения, показанные на оси Y диаграммы .Net 4 DataVisualization.Charting?

У меня есть значения на оси Y и даты на оси X.,Значения на оси Y показывают несколько десятичных точек, и я хочу применить к ним пользовательский форматер, чтобы я мог отображать их в любом формате, который я хочу.Так, например, я могу показать 1 + 3/4 вместо 1,75.

Я делаю всю генерацию диаграммы в коде, используя объект Chart из пространства имен System.Web.UI.DataVisualization.Charting.

Ответы [ 2 ]

8 голосов
/ 02 сентября 2010

Вы должны установить Format свойство LabelStyle на соответствующей оси.

В вашем случае, как показано ниже.

ChartArea.AxisY.LabelStyle.Format = "{0.00}";

Для получения дополнительной информации см. Ссылки ниже.детали.

(см. ответ Кишора)http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/8f843a18-c72e-4cc1-9fcc-7ad0d9e39c15#5fcef069-7ea7-4d73-9611-90bf9e14ede3

HTH

4 голосов
/ 04 сентября 2010

Я нашел ответ, есть настраиваемый делегат, который можно настроить, который вызывается после того, как все элементы данных были рассчитаны и до того, как будет отображена диаграмма. Если вы присоедините своего делегата к событию Customize Chart, вы сможете выполнить там все необходимые настройки.

this.Chart1.Customize +=new EventHandler(this.Chart1_Customize); 
...