在mschart轴上更改日期时间格式

时间:2012-01-12 10:36:48

标签: c# datetime format mschart linechart

我正在使用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

1 个答案:

答案 0 :(得分:16)

要在XAxis上显示与DateTime相关的值,您可以选择设置XValueType属性。

在您的情况下Series[0].XValueType = ChartValueType.Time显示与时间相关的值是正确的。

要格式化值,您可以使用ChartAreas[0].AxisX.LabelStyle.Format将值转换为所需格式,例如HH:mm:ss

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