2012-01-12 43 views
6

我正在使用mschart在一段時間內顯示一些值。在mschart軸上更改日期時間格式

它看起來是這樣的:

a busy cat http://img52.imageshack.us/img52/2610/mscharti.jpg

正如你所看到的第一個值是15:11,最後從16:10 但在X軸是上顯示的天。 我該如何改變這一點?

編輯:更改XValueType到ChartValueType.Time導致這個:

a busy cat http://img525.imageshack.us/img525/7642/timeformat.jpg

+0

是否將X軸值類型設置爲「ChartValueType.Time」有什麼區別? – V4Vendetta 2012-01-12 10:43:34

+0

mschart的屬性在哪裏? – Kingpin 2012-01-12 10:46:18

+1

檢查該系列'系列[0] = .XValueType ChartValueType.Time' – V4Vendetta 2012-01-12 10:47:59

回答

15

要顯示在x軸的日期時間相關的值,你可以選擇設置XValueType屬性。

在你的情況下,Series[0].XValueType = ChartValueType.Time將是正確的顯示時間相關的值。

要設置這些值的格式,您可以使用ChartAreas[0].AxisX.LabelStyle.Format,這會將您的值轉換爲所需的格式,如HH:mm:ss

ChartAreas[0].AxisX.LabelStyle.Format ="HH:mm:ss"; 
+0

如何顯示AM/PM值? – 2012-03-28 11:38:57

+2

查看'hh:mm:ss tt' – V4Vendetta 2012-03-28 12:03:34

+0

現在正在工作。 – 2012-03-29 10:42:50