2010-08-21 29 views
6

. Net 4 DataVisualization.Charting grafiğinin Y ekseninde gösterilen değerleri nasıl biçimlendireceğini ve kontrol edeceğini bilen var mı?.Net DataVisualization.Charting Y ekseni üzerindeki biçimlendirme değerleri

Y Ekseni ve X Ekseni üzerindeki tarihler hakkında değerlerim var. Y Ekseni üzerindeki değerler birden fazla ondalık nokta gösteriyor ve onlara istediğim biçimde gösterebilmem için özel bir biçimlendirici uygulamak istiyorum. Yani örneğin 1.75 yerine 1 + 3/4 gösterebilirim.

Tüm grafik nesli System.Web.UI.DataVisualization.Charting ad alanından bir Grafik nesnesi kullanarak kodda yapıyorum.

cevap

4

(Kishore tarafından cevap bakınız), üyeler hesaplanmıştır sonra tüm verileri ve grafik öncesinde denir kurulum olabilen bir özelleştirme temsilci var işlenir. Temsilcinizi Chart's Customize olayına eklerseniz, orada istediğiniz tüm özelleştirmeleri gerçekleştirebilirsiniz.

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

+1 Bu harika :) –

7

LabelStyle'un Format özelliğini ilgili eksende ayarlamanız gerekir.

Sizin örneğinizde, aşağıdaki gibi.

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

Lütfen daha fazla bilgi için aşağıdaki bağlantılara bakın.


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

hth ben cevap buldu

+0

Teşekkürler Avatar +1 - bu sadece aradığım şeyi değil ama henüz aradığımı gösteriyor. Bu, bir sayıyı x ondalık basamaklarla biçimlendirmeme izin verecek, ancak formatı örneğin kesirlere dönüştürmeme izin vermiyor. yani 1.75'i Y ekseni üzerinde 1 + 3/4 olarak gösteremedim. – Guy

+0

Eğer haklıysam, microsoft Dundas grafiklerini kullanıyor. Dolayısıyla, ilgili içeriği forumlarından veya bloglarından bulma şansınız çok yüksektir. HTH –

+0

Tada ... Sanırım var. lütfen bu bağlantıyı kontrol edin. Bu sizin için yararlı olabilir. http://support2.dundas.com/Default.aspx?article=1062 –

İlgili konular