2012-01-12 75 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