2010-08-21 18 views
6

¿Alguien sabe cómo formatear y controlar los valores que se muestran en el eje Y de .Net 4 DataVisualization.Charting chart?.Net DataVisualization.Charting Formateo de valores en el Y-eje

Tengo valores en el Eje Y y fechas en el eje X. Los valores en el eje Y muestran múltiples puntos decimales y deseo aplicarles un formateador personalizado para que pueda mostrarlos en el formato que desee. Entonces, por ejemplo, puedo mostrar 1 + 3/4 en lugar de 1.75.

Estoy haciendo toda la generación de gráficos en código utilizando un objeto Chart del espacio de nombres System.Web.UI.DataVisualization.Charting.

Respuesta

4

he encontrado la respuesta, hay un delegado Personalizar que puede ser configurado que se llama después de que todos los datos de los miembros han sido calculados y antes de la tabla es renderizado Si adjuntas a tu delegado al evento Customize de Chart, podrás hacer toda la personalización que quieras allí.

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

+1 Esto es genial :) –

7

Tiene que establecer la propiedad Format de LabelStyle en el eje respectivo.

En su caso, como a continuación.

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

Consulte los enlaces a continuación para obtener más información.

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

HTH

+0

Gracias Avatar +1 - eso me acerca más a lo que estoy buscando pero todavía no. Eso me permitirá formatear un número con x decimales, pero no me permitirá convertir el formato a fracciones, por ejemplo. es decir, no podría representar 1.75 como 1 + 3/4 en el eje Y con ese formato. – Guy

+0

Si estoy en lo cierto, Microsoft está usando gráficos de Dundas. Entonces, tienes buenas posibilidades de encontrar el contenido relacionado de sus foros o blogs. HTH –

+0

Tada ... Lo tengo, supongo. por favor revisa este enlace. Esto podría ser útil para ti. http://support2.dundas.com/Default.aspx?article=1062 –