.Net DataVisualization.Charting Formatting values on Y-Axis

12.5k Views Asked by At

Does anybody know how to format and control the values shown on the Y-Axis of a .Net 4 DataVisualization.Charting chart?

I have values on the Y-Axis and dates on the X-Axis. The values on the Y-Axis are showing multiple decimal points and I want to apply a custom formatter to them so that I can show them in any format I want. So for example I can show 1+3/4 instead of 1.75.

I am doing all of the chart generation in code using a Chart object from the System.Web.UI.DataVisualization.Charting namespace.

2

There are 2 best solutions below

0
On BEST ANSWER

I found the answer, there's a Customize delegate that can be setup which is called after all data members have been calculated and before the chart is rendered. If you attach your delegate to the Chart's Customize event you'll be able to do all the customization you want in there.

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

You have to set the Format property of LabelStyle in the respective axis.

In your case, like below.

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

Please refer the links below for further details.

(Refer the answer by Kishore)
http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/8f843a18-c72e-4cc1-9fcc-7ad0d9e39c15#5fcef069-7ea7-4d73-9611-90bf9e14ede3

HTH