.Net DataVisualization.Charting Форматирование значений по оси Y
Кто-нибудь знает, как форматировать и контролировать значения, показанные на оси Y диаграммы.Net 4 DataVisualization.Charting?
У меня есть значения по оси Y и даты по оси X. Значения на оси Y показывают несколько десятичных точек, и я хочу применить к ним пользовательский форматер, чтобы я мог показать их в любом формате, который я хочу. Так, например, я могу показать 1+3/4 вместо 1,75.
Я делаю все генерации диаграмм в коде, используя объект Chart из пространства имен System.Web.UI.DataVisualization.Charting.
2 ответа
Я нашел ответ, есть делегат Customize, который можно настроить, который вызывается после того, как все элементы данных были рассчитаны и до того, как будет отображена диаграмма. Если вы присоедините своего делегата к событию Customize Chart, вы сможете выполнить там все необходимые настройки.
this.Chart1.Customize +=new EventHandler(this.Chart1_Customize);
Вы должны установить Format
собственностью LabelStyle
в соответствующей оси.
В вашем случае, как показано ниже.
ChartArea.AxisY.LabelStyle.Format = "{0.00}";
Пожалуйста, обратитесь к ссылкам ниже для получения дополнительной информации.
(См. Ответ Кишора)
http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/8f843a18-c72e-4cc1-9fcc-7ad0d9e39c15
НТН