2010-08-21 1 views
6

Qualcuno sa come formattare e controllare i valori mostrati sull'asse Y di una tabella .Net 4 DataVisualization.Charting?.Net DataVisualization.Charting Valori di formattazione sull'asse Y

I valori sull'asse Y e le date sull'asse X. I valori sull'asse Y mostrano più punti decimali e voglio applicare un formattatore personalizzato a loro in modo che possa mostrarli in qualsiasi formato che desidero. Quindi per esempio posso mostrare 1 + 3/4 invece di 1,75.

Sto facendo tutta la generazione del grafico nel codice utilizzando un oggetto Chart dallo spazio dei nomi System.Web.UI.DataVisualization.Charting.

risposta

4

ho trovato la risposta, c'è un delegato Personalizzazione che può essere configurato che viene chiamato dopo tutti i dati membri sono stati calcolati e prima che il grafico è reso. Se alleghi il tuo delegato all'evento Personalizza grafico, sarai in grado di eseguire tutte le personalizzazioni che desideri.

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

+1 Questo è fantastico :) –

7

È necessario impostare la proprietà Format di LabelStyle nel rispettivo asse.

Nel tuo caso, come di seguito.

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

Fare riferimento ai collegamenti seguenti per ulteriori dettagli.

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

HTH

+0

Grazie Avatar +1: questo mi avvicina a quello che sto cercando ma non ancora. Ciò mi consentirà di formattare un numero in x posizioni decimali, ma non mi consentirà di convertire il formato in frazioni, ad esempio. Ad esempio, non potrei rappresentare 1,75 come 1 + 3/4 sull'asse Y con quel formato. – Guy

+0

Se ho ragione, microsoft sta usando i grafici di Dundas. Quindi, hai una buona possibilità di trovare il contenuto correlato dai loro forum o blog. HTH –

+0

Tada ... ce l'ho indovinato. si prega di controllare questo link. Questo potrebbe essere utile per te. http://support2.dundas.com/Default.aspx?article=1062 –